/* PHP 8 portal adjustments; original artwork and base layout remain in style.css. */
.payment-page{margin:0 auto;width:900px;max-width:100%;padding:36px 0}.payment-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 32px}.payment-pack{display:grid;gap:12px;padding:20px;background:#10273a;border:1px solid #31526b;text-align:center}.payment-pack h2{margin:0;color:#fff}.payment-pack strong{color:#e4cc40;font-size:21px}.payment-pack button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.payment-packs{grid-template-columns:1fr}.payment-page{padding:20px 12px}}
.admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.admin-nav a{background:#193d59;border:1px solid #46708e;color:#fff;padding:8px 10px;text-decoration:none}.admin-nav a:hover{background:#285c80}.page-block form{margin:10px 0}.page-block input{padding:7px;max-width:100%;box-sizing:border-box}.ranking-table form{margin:0}
.admin-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-editor label{display:grid;gap:4px;color:#c5d5df}.admin-editor button{justify-self:start}@media(max-width:650px){.admin-editor{grid-template-columns:1fr}}
.legacy-logo{background:url(../images/logo.png) center/contain no-repeat;display:block;width:581px;height:212px;margin:45px auto 0}.header{height:420px}.container{align-items:stretch}.sidebar{width:320px;flex:0 0 320px}.right-sidebar{margin-left:0}.content{width:640px;flex:1;padding:36px 30px;min-height:760px}.content img{max-width:100%}.shop p a{color:#fff;text-decoration:none}.login-form input,.register-form input{box-sizing:border-box;width:100%;padding:10px}.login-form a{display:block;margin-top:10px;text-align:center}.portal-message{margin:0 0 18px;padding:12px 15px;border:1px solid}.portal-message.success{background:#123c2d;border-color:#3b8d64;color:#d0ffe3}.portal-message.error{background:#481e27;border-color:#9f4051;color:#ffccd3}.page-block{padding:16px 24px;background:#0b1c2b;border:1px solid #193650;min-height:450px}.page-block h1{border-bottom:1px solid #1f425b;padding-bottom:14px}.register-form{display:grid;gap:14px;max-width:380px}.register-form label{color:#b9ccd8;display:grid;gap:6px}.register-form button{justify-self:start}.ranking-table{width:100%;border-collapse:collapse;color:#c5d5df}.ranking-table th,.ranking-table td{padding:10px;border-bottom:1px solid #193650;text-align:left}.ranking-table th{color:#fff;background:#11283b}.download-image{float:right;max-width:180px!important;margin:0 0 16px 20px}.right-sidebar .shop-block{margin-top:0}.footer-nav{min-height:120px}.footer-nav .banner img{max-height:82px;width:auto}.footer-info{padding-bottom:55px}.top-players .player-info{min-height:28px}.top-ava img{width:22px;height:22px}.top-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slider{width:100%;height:auto}.slider .slide{float:none;width:100%}.slider .slide img{display:block;width:100%}.slider .slide h2{top:110px}.slider .slide div{bottom:4px}.news-block{padding-top:25px}.last-news-info h2{color:#fff}.news-text{color:#9db5c1}.news-info{color:#91a9b7}.server-load span{color:#6fff52}@media(max-width:1050px){.wrapper{width:100%;min-width:0}.container{flex-direction:column}.sidebar,.right-sidebar{width:100%;flex-basis:auto}.content{width:100%}.legacy-logo{max-width:90%;height:160px}.menu-top ul{width:auto}.menu-top ul li{margin:0 6px}.header{height:330px}}@media(max-width:650px){.header{height:270px}.legacy-logo{height:115px;margin-top:25px}.menu-top{height:100px}.menu-top ul li a{padding:18px 3px;font-size:11px}.menu-top-left,.menu-top-right{float:none!important;text-align:center}.server-load{display:none}.content{padding:20px 12px}.slider .slide h2,.slider .slide p,.slider .slide div{display:none}.download-image{float:none;margin:0 0 15px}.footer-nav .f-menu ul li{display:block}}
