/* HARD PLAY / NEXT — structural template, not just a color skin. */
html body{padding-top:78px!important}
html body .hp-shell.wapper{width:auto!important;max-width:none!important;margin:0!important;padding:0 30px 0 284px!important}
html body .hp-shell>.content{width:100%!important;max-width:1460px!important;margin:0 auto!important;padding:0!important}
html body .hp-shell .container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
html body .hp-shell .hp-page-grid{margin-left:-12px!important;margin-right:-12px!important;align-items:start}
html body .hp-shell .hp-page-grid>[class*=col-]{padding-left:12px;padding-right:12px}
.hp-app-rail{position:fixed;top:82px;bottom:24px;left:24px;width:232px;z-index:1030;display:flex;flex-direction:column;padding:23px 14px 16px;background:linear-gradient(165deg,#151d28f5,#0d141ff5);border:1px solid #3b4653;border-radius:14px;box-shadow:0 16px 40px #0005;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4d5765 transparent}
.hp-rail-brand{display:flex;align-items:center;gap:10px;padding:0 5px 25px;color:#f0f3f7!important;font-size:15px;font-weight:800;letter-spacing:.035em;text-decoration:none!important}.hp-rail-brand small{display:block;font-size:8px;letter-spacing:.13em;color:#8292a7;margin-top:5px}.hp-rail-mark{display:grid;place-items:center;width:40px;height:44px;flex:none;background:#e9b76c;color:#131921;font-weight:900;font-size:20px;letter-spacing:-.08em;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%)}
.hp-rail-caption{font-size:9px;color:#718298;letter-spacing:.16em;padding:12px 12px;border-top:1px solid #2c3643}
html body .hp-app-rail #hp-main-navigation{display:block!important;position:static!important;width:100%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.hp-app-rail ul{padding:0;margin:0;list-style:none}.hp-app-rail .hp-header-links{display:flex;flex-direction:column;gap:5px}.hp-app-rail .hp-header-links>li{width:100%;position:relative;float:none!important}
.hp-app-rail .hp-header-links>li>a{display:flex;align-items:center;gap:10px;width:100%;padding:12px 11px;border:1px solid transparent;border-radius:7px;color:#adbace!important;font-size:12px;font-weight:600;text-decoration:none!important;line-height:1.5;transition:background .2s,border-color .2s,color .2s}
.hp-app-rail .hp-header-links svg,.hp-app-rail .hp-header-links i{width:17px;height:17px;flex:none;color:#8395af;fill:none}
.hp-app-rail .hp-header-links>li>a:hover{background:#ffffff07;color:#fff!important;border-color:#3b485b}
.hp-app-rail .hp-header-links>li.hp-is-current>a{background:#e9b76c!important;color:#19140c!important;border-color:#efcb94;box-shadow:0 6px 24px #e9b76c13}
.hp-app-rail .hp-header-links>li.hp-is-current>a :is(i,svg){color:inherit}
.hp-app-rail li>ul{display:none!important;margin:4px 0 7px 14px;padding:5px 0 5px 11px;border-left:1px solid #4a4134;position:static!important;background:transparent!important;box-shadow:none!important;min-width:0!important}
.hp-app-rail li.hp-menu-open>ul{display:block!important}.hp-app-rail li>ul a{display:block;padding:8px;color:#93a6bf!important;font-size:12px;text-decoration:none!important;border-radius:5px}.hp-app-rail li>ul a:hover{background:#ffffff06;color:#efd2aa!important}
.hp-rail-bottom{margin-top:auto;padding:28px 10px 0}.hp-rail-bottom>a{display:flex;justify-content:space-between;color:#adbbcd!important;padding:9px 0;font-size:11px;border-bottom:1px solid #ffffff08}.hp-rail-bottom>small{display:block;margin-top:20px;color:#54667f;font-size:8px;letter-spacing:.1em}
html body .hp-shell .hp-site-header.hp-app-top{border:0!important;border-bottom:1px solid #414d5c!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;position:relative;z-index:100}
html body .hp-shell .hp-header-inner{min-height:74px;gap:20px;max-width:none}.hp-app-wordmark{display:none;color:#fff!important;font-size:15px;font-weight:800;letter-spacing:-.03em}.hp-app-wordmark span{color:#e9b76c}
.hp-app-context{display:flex;align-items:center;gap:9px;color:#a7b6c9;font-size:12px}.hp-context-dot{width:5px;height:5px;background:#e9b76c;box-shadow:0 0 12px #e9b76c55}
.hp-app-play{margin-left:auto;display:flex;gap:20px;align-items:center;padding:10px 15px;border:1px solid #5d5140;border-radius:6px;color:#efd0a2!important;font-size:11px;text-decoration:none!important;background:#e9b76c08}.hp-app-play:hover{background:#e9b76c19}
html body .hp-shell .hp-account-menu{margin-left:0;flex:none}html body .hp-shell .hp-account-menu>li>a{min-width:170px;background:#1c2837!important;border-radius:7px!important}
html body .hp-shell .navigation{margin:0 0 10px!important;background:transparent!important;border:0!important;box-shadow:none!important}.hp-shell .breadcrumb{padding:16px 0!important;margin:0!important;font-size:11px;color:#7d90a9}
.hp-page-topline{display:flex;justify-content:space-between;gap:12px;padding:3px 0 24px;font-size:9px;letter-spacing:.13em;color:#5f738d}.hp-page-topline a{letter-spacing:0;color:#91a4be!important;font-size:10px}
.hp-home-intro{margin-bottom:30px}.hp-masthead{position:relative;isolation:isolate;display:grid;grid-template-columns:1.2fr 1fr;min-height:380px;padding:44px 42px 60px;overflow:hidden;border:1px solid #5b6674;border-radius:4px 34px 4px 4px;background:linear-gradient(90deg,#0f1a27f5,#101b29a3 60%,#0c162633),url('/templates/standart/css/hp-winter-scene.webp') center/cover;box-shadow:0 20px 70px #0005}
.hp-masthead::after{content:'';position:absolute;right:0;top:0;width:24%;height:3px;background:#e9b76c}.hp-edition{font-size:9px;letter-spacing:.22em;color:#d3ae78}
html body .hp-masthead h1{font-size:clamp(40px,5vw,82px)!important;font-weight:850;line-height:.99!important;letter-spacing:-.065em!important;margin:24px 0 20px!important;color:#f0f3f8}.hp-masthead h1 em{font-style:normal;color:#e9b76c}
.hp-masthead-copy{position:relative;z-index:2}.hp-masthead-copy>p{font-size:13px;color:#abbcd1;max-width:340px;line-height:1.8}.hp-masthead-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}
.hp-masthead-art{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.hp-masthead-art>span{font-size:clamp(100px,16vw,240px);font-weight:900;line-height:1;letter-spacing:-.12em;color:transparent;-webkit-text-stroke:1px #dfbd7e80;transform:skewY(-8deg);filter:drop-shadow(0 0 25px #b5965a16)}.hp-masthead-art>small{font-size:8px;letter-spacing:.2em;color:#c3a879;margin-top:30px}
.hp-masthead-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:14px 42px;border-top:1px solid #ffffff12;font-size:8px;letter-spacing:.16em;color:#7d90a8}
.hp-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;border:1px solid #3f4d60;background:#3f4d60;border-radius:8px;overflow:hidden}.hp-destinations>a{position:relative;display:flex;flex-direction:column;padding:21px 24px;background:#172333;color:#e7eef8!important;text-decoration:none!important;transition:background .22s}.hp-destinations a:hover{background:#233247}.hp-destinations small{font-size:8px;letter-spacing:.16em;color:#8297b1}.hp-destinations strong{font-size:21px;letter-spacing:-.03em;margin:9px 0}.hp-destinations a>span{font-size:10px;color:#bca47e}
.hp-server-deck{margin-top:32px;scroll-margin-top:24px}.hp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 18px}.hp-section-heading small{display:block;font-size:8px;letter-spacing:.18em;color:#9a8463;margin-bottom:6px}.hp-section-heading h2{margin:0!important;font-size:22px!important;letter-spacing:-.035em}.hp-section-heading>span{font-size:10px;color:#7e93ae}
html body .hp-shell .hp-home-feed{flex:0 0 72%;max-width:72%}html body .hp-shell .hp-home-aside{flex:0 0 28%;max-width:28%}
html body .hp-shell .hp-home-feed .hp-slider{min-height:290px;border-radius:6px!important}.hp-home-aside .hp-color-nav{display:none}
html body .hp-shell .block{border-radius:8px!important;box-shadow:0 8px 32px #0003!important}html body .hp-shell .block_head{font-size:15px!important;text-transform:none;font-weight:650}
html body .hp-shell .hp-app-footer{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;margin:60px auto 0!important;padding:38px 0 24px!important;max-width:1460px!important;width:100%!important;background:transparent!important;border-top:1px solid #3b495d!important}
.hp-footer-lead>a{display:inline-block;font-size:29px;font-weight:800;color:#ebf0f7!important;letter-spacing:-.04em;text-decoration:none!important}.hp-footer-lead>a>span{color:#e9b76c}.hp-footer-lead small{display:block;font-size:10px;letter-spacing:.05em;font-weight:400;color:#8395af;margin-top:6px}.hp-footer-lead p{font-size:12px;line-height:1.8;color:#7f92ad;margin:18px 0 0}
.hp-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:25px}.hp-footer-links nav{display:flex;flex-direction:column;gap:10px}.hp-footer-links strong{font-size:9px;letter-spacing:.14em;color:#d2b184;margin-bottom:5px}.hp-footer-links a{font-size:11px;color:#9bacc2!important}.hp-footer-legal{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff09;padding-top:20px;font-size:8px;letter-spacing:.12em;color:#60738f}
html body .hp-shell .hp-player-identity{border-top:3px solid #e9b76c!important;padding-top:24px!important}.hp-player-dossier .hp-player-identity>img{border-radius:14px!important;width:112px!important;max-width:100%;height:112px!important;object-fit:cover;margin:0 auto 24px;display:block}
.hp-rail-backdrop[hidden]{display:none!important}.hp-rail-backdrop{display:none}
/* Original GameCMS sprites and animation classes. */
html body .b-page_newyear{position:absolute;top:0;left:0;right:0;height:72px;z-index:1035;overflow:hidden}html body .b-page_newyear[hidden]{display:none!important}
html body .b-page_newyear .b-page__content{display:block!important;height:72px;background:transparent!important}
html body .b-page_newyear .b-head-decor{margin-top:-35px!important;z-index:1!important}
html body .hp-winter-controls{z-index:1020}.hp-shell .hp-guest-enter{flex:none}
@media(min-width:1200px){html body .hp-shell .hp-header-toggle{display:none!important}}
@media(max-width:1199px){html body .hp-shell.wapper{padding:0 20px!important}.hp-app-rail{left:12px;top:78px;bottom:12px;width:254px;transform:translateX(-280px);visibility:hidden;transition:transform .25s,visibility .25s;z-index:1045}html.hp-rail-open .hp-app-rail{transform:none;visibility:visible}.hp-rail-backdrop{display:block;position:fixed;inset:72px 0 0;z-index:1040;background:#050b16b8;border:0;backdrop-filter:blur(3px)}html body .hp-shell .hp-header-toggle{display:flex!important;flex:none}html.hp-rail-open{overflow:hidden}.hp-app-wordmark{display:block}.hp-app-context{display:none}.hp-app-play{margin-left:auto}.hp-masthead{padding:35px 30px 60px}.hp-masthead h1{font-size:62px!important}.hp-masthead-bottom{padding:14px 30px}}
@media(max-width:767px){html body .hp-shell.wapper{padding:0 12px!important}.hp-shell .hp-app-play{display:none}.hp-shell .hp-app-wordmark{font-size:13px}.hp-shell .hp-account-menu{margin-left:auto!important}.hp-shell .hp-guest-enter{margin-left:auto}.hp-shell .hp-header-toggle span{display:none}.hp-shell .hp-header-inner{gap:10px!important}.hp-shell .hp-account-menu>li>a{min-width:0!important}.hp-shell .hp-account-menu h3,.hp-shell .hp-account-menu p{display:none}.hp-page-topline{padding-bottom:18px}.hp-page-topline>a{display:none}.hp-masthead{min-height:345px;padding:28px 24px 60px;grid-template-columns:1fr;border-radius:4px 24px 4px 4px}.hp-masthead h1{font-size:54px!important}.hp-masthead-art{position:absolute;right:-8px;bottom:66px;opacity:.18;pointer-events:none}.hp-masthead-art span{font-size:170px}.hp-masthead-art small{display:none}.hp-masthead-bottom{padding:14px 24px;font-size:6px}.hp-masthead-copy>p{max-width:235px}.hp-destinations{grid-template-columns:1fr}.hp-destinations>a{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px}.hp-destinations small{grid-column:1/-1}.hp-destinations strong{font-size:19px;margin:0}.hp-destinations a>span{text-align:right;font-size:9px}.hp-section-heading>span{display:none}.hp-server-deck{margin-top:25px}html body .hp-shell .hp-home-feed,html body .hp-shell .hp-home-aside{max-width:100%;flex:0 0 100%}html body .hp-shell .hp-app-footer{grid-template-columns:1fr;margin-top:35px!important}.hp-footer-legal{gap:12px;flex-wrap:wrap}.hp-footer-links{gap:12px}.hp-shell .hp-home-aside{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.hp-app-rail,.hp-destinations>a{transition:none!important}.b-ball__i{transition:none!important;transform:none!important}}
html body .hp-shell .hp-page-grid>.hp-home-intro{order:0!important;flex:0 0 100%;max-width:100%}
html body .hp-shell .hp-page-grid>.hp-home-feed{order:1!important}
html body .hp-shell .hp-page-grid>.hp-home-aside{order:2!important}
html body .hp-winter-controls{left:auto!important;right:82px;bottom:18px}
@media(max-width:767px){html body .hp-winter-controls{right:72px;bottom:10px}}

/* Compact navigation and resilient guest community link. */
html body .hp-shell .hp-site-header.hp-app-top{background:linear-gradient(115deg,#17212ded,#101823ed)!important;border:1px solid #394655!important;border-radius:12px!important;box-shadow:0 12px 32px #0002!important;margin-bottom:22px!important;padding:0 18px!important}
html body .hp-shell .hp-header-inner{min-height:72px!important;gap:16px!important}
.hp-header-location{flex:1;min-width:0}
html body .hp-header-location .breadcrumb{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px;margin:0!important;padding:8px 0!important;border:0!important;background:transparent!important;font-size:12px;line-height:1.5;color:#e5eaf0}
html body .hp-header-location .breadcrumb li{float:none;max-width:100%;overflow-wrap:anywhere}
html body .hp-header-location .breadcrumb a{color:#a1afc0!important}
html body .hp-header-location .breadcrumb a:hover{color:#efbc70!important}
html body .hp-shell .hp-app-play{margin-left:auto;flex-shrink:0}
html body .hp-shell .hp-home-intro{margin-bottom:0!important}
html body .hp-shell .hp-server-deck{margin:0!important;padding:0!important;scroll-margin-top:24px}
html body .hp-shell .hp-home-intro:has(.hp-server-deck:empty){display:none}
html body .hp-guest-community{display:flex!important;align-items:center;justify-content:center;gap:12px;width:min(100%,396px);box-sizing:border-box;margin:18px auto 0;padding:15px 20px;background:#121c28e8;border:1px solid #394655;border-radius:10px;color:#cbd5e1!important;text-decoration:none!important;font-size:13px;line-height:20px;transition:border-color .2s,background .2s}
html body .hp-guest-community svg{display:block!important;width:20px!important;height:20px!important;max-width:20px!important;flex:0 0 20px;fill:currentColor;color:#e9b76c}
html body .hp-guest-community:hover{border-color:#d3a55f;background:#202c39}
html body .hp-guest-community:focus-visible{outline:2px solid #e9b76c;outline-offset:4px}
html body .gp-card .hp-social-row .hp-social-button{background:#202b38!important;border:1px solid #3d4b5d!important;color:#dde5ef!important;box-shadow:none!important}
html body .gp-card .hp-social-row .hp-social-button:hover{background:#2b3847!important;border-color:#d3a55f!important}
@media(max-width:767px){
 html body .hp-shell .hp-site-header.hp-app-top{padding:0 12px!important;margin-bottom:16px!important}
 html body .hp-shell .hp-header-inner{flex-wrap:wrap!important;gap:8px!important;padding:10px 0!important}
 .hp-header-location{order:10;flex:0 0 100%;border-top:1px solid #ffffff10}
 html body .hp-header-location .breadcrumb{padding:9px 0 0!important;font-size:11px}
 html body .hp-shell .hp-app-play{display:none!important}
}
@media(prefers-reduced-motion:reduce){html body .hp-guest-community{transition:none}}
