/* Refine the existing dark PES Online identity; keep its established layout. */
html body.home-page.pes-redesign{
 --bg:#111517;--panel:#1a2023;--panel2:#252e32;--text:#eef3f4;--muted:#afbdc3;--line:#364248;--line2:#2b363b;
 --blue:#7ad5d9;--blue2:#4fbfc6;--green:#83d6ad;--yellow:#eccd84;--red:#f29797;
 background:#111517!important;color:#eef3f4!important;font-family:'Golos Text','Segoe UI',Arial,sans-serif!important;
}
body.pes-redesign *,body.pes-redesign *::before,body.pes-redesign *::after{letter-spacing:0!important}
body.pes-redesign button,body.pes-redesign input,body.pes-redesign select{font-family:inherit}
body.pes-redesign ::selection{background:#38616a;color:#fff}
body.pes-redesign :focus-visible{outline:2px solid #8adce1!important;outline-offset:4px}
body.pes-redesign [hidden]{display:none!important}
html body.pes-redesign .site-header{width:min(1720px,calc(100% - 64px));min-height:84px;border-color:#303d43;background:#111517;position:relative;z-index:50}
html body.pes-redesign .site-brand{font-size:23px;font-weight:800;color:#f1f6f5;gap:12px}
html body.pes-redesign .brand-mark{background:#d3ef8c;color:#203120;border-radius:5px;width:44px;height:44px}
html body.pes-redesign .site-brand small{color:#9aadb4;font-size:9px;font-weight:500;margin-top:6px}
html body.pes-redesign .site-nav{gap:23px}
html body.pes-redesign .site-nav a{color:#bdcbd0;font-size:12px;padding:12px 0;border-bottom:2px solid transparent;transition:color .18s,border-color .18s}
html body.pes-redesign .site-nav a:hover{color:#9be4e7;border-color:#6ecbd2}
html body.pes-redesign .site-nav a[href='#home-support']{color:#eccd84}
html body.pes-redesign .site-nav a[href='/account']{background:#202b30;border:1px solid #3f545f;padding:10px 14px;border-radius:4px;color:#dceef0}
.pes-menu{display:none;background:#202b30;border:1px solid #3e535d;width:42px;height:42px;color:#e6f3f3;border-radius:4px;cursor:pointer}
.pes-menu-icon{display:block;width:21px;height:21px;margin:auto;background:currentColor;mask:url('menu.svg') center/contain no-repeat}
html body.pes-redesign .app{width:min(1720px,calc(100% - 64px))!important;gap:30px!important;margin-top:26px!important;grid-template-columns:minmax(0,1fr) 326px!important}
html body.pes-redesign .main{gap:30px!important}
html body.pes-redesign .right-col{padding-left:24px;border-color:#344147}
html body.pes-redesign .right-col>.panel{border:0!important;border-bottom:1px solid #344147!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:23px 0!important}
html body.pes-redesign .right-col>.panel::before,html body.pes-redesign .right-col>.panel::after{display:none!important}
html body.pes-redesign .hero.panel{background:#142127!important;border:1px solid #33474e!important;border-radius:5px!important;min-height:434px!important;box-shadow:none!important}
html body.pes-redesign .hero-content{max-width:510px!important;padding:30px!important}
html body.pes-redesign .hero .section-title{font-size:38px!important;line-height:1.1!important;font-weight:800!important;color:#f2f7f5!important}
html body.pes-redesign .hero-desc{font-size:12px!important;line-height:1.75!important;color:#c4d1d6!important;margin-top:14px!important}
html body.pes-redesign .hero-art::before{background:linear-gradient(90deg,#142127 3%,#142127ed 42%,#1421274d 75%,#1421270d)!important}
html body.pes-redesign .player-real-bg{background-size:cover!important;background-position:right 42%!important;opacity:.9!important}
html body.pes-redesign .hero-content::after{display:none!important}
html body.pes-redesign .home-connection-label{color:#91dce0;font-size:13px;margin-top:10px;font-weight:550}
html body.pes-redesign .code-line{background:#0e191e!important;border:1px solid #3e545f!important;color:#d6eaee!important;border-radius:4px!important;font:11px/1.6 Consolas,monospace!important;padding:9px 12px!important}
html body.pes-redesign .copy-cfg-btn{background:#233b44!important;color:#d9f1f2!important;border-color:#496874!important;border-radius:4px!important;min-height:36px!important}
html body.pes-redesign .serial-box{border-color:#3c515a!important}
html body.pes-redesign .serial-key{font-size:19px!important;line-height:1.5!important;color:#eccd84!important}
html body.pes-redesign .serial-title,html body.pes-redesign .copy-text{color:#adbdc5!important}
html body.pes-redesign .btn-download{background:#88d8dc!important;color:#102329!important;border-color:#88d8dc!important}
html body.pes-redesign .btn-register{background:#dfe8ea!important;color:#182a31!important;border-color:#dfe8ea!important}
html body.pes-redesign .btn{font-size:12px!important;font-weight:650!important;min-height:43px!important;border-radius:4px!important;box-shadow:none!important;transition:background .18s,border-color .18s}
html body.pes-redesign .btn:hover{filter:brightness(1.08);transform:none!important}
html body.pes-redesign .match-hub-heading{border-color:#37464d;padding-bottom:15px;margin-bottom:18px}
html body.pes-redesign .match-hub-heading h2{font-size:23px;font-weight:700;color:#edf4f5}
html body.pes-redesign .match-hub-tabs button{font-size:12px;min-height:40px;color:#b1c3cb;border-radius:4px 4px 0 0}
html body.pes-redesign .match-hub-tabs button[aria-selected=true]{background:#22383e;color:#9fe5e6;border-bottom-color:#82d6dd}
html body.pes-redesign .official-list,html body.pes-redesign .match-hub #recent-matches .recent-match-list{gap:12px;scrollbar-color:#5b727d #1a242a;scrollbar-gutter:stable}
html body.pes-redesign .match-hub .official-match,html body.pes-redesign .match-hub #recent-matches .match-row{background:#1c262c!important;border:1px solid #3a4a52!important;border-radius:5px!important;box-shadow:none!important;padding:17px!important;transition:background .18s,border-color .18s}
html body.pes-redesign .match-hub .official-match:hover,html body.pes-redesign .match-hub #recent-matches .match-row:hover{background:#24363f!important;border-color:#79bdc7!important}
html body.pes-redesign .official-score{font-size:26px;font-weight:750;color:#f3dfa7}
html body.pes-redesign .official-club{font-size:12px;color:#e6eff2}
html body.pes-redesign .official-club small{font-size:10px;color:#b3c5cf}
html body.pes-redesign .official-row-meta,html body.pes-redesign .official-row-meta span{color:#adbec5!important}
html body.pes-redesign .official-badge{color:#a3e0df!important;font-weight:600}
html body.pes-redesign .official-row-foot{border-color:#3d505a;color:#b3c6cf}
html body.pes-redesign .official-row-foot>:last-child{color:#9be0e7}
html body.pes-redesign .official-filter{background:#1c282e!important;border:1px solid #435b66!important;color:#d2e5ed!important;border-radius:4px!important;min-height:37px}
html body.pes-redesign .list-title,html body.pes-redesign .mini-title,html body.pes-redesign .compact-tournament-title,html body.pes-redesign .pro-card-title{font-weight:650!important;color:#e8f0f2!important;line-height:1.4!important}
html body.pes-redesign .list-title{border-color:#35464e!important}
html body.pes-redesign #home-rating{padding:24px 0!important;background:none!important;border:0!important;border-bottom:1px solid #35464e!important;box-shadow:none!important}
html body.pes-redesign #home-rating .table-wrap{max-height:390px!important;scrollbar-color:#556b75 #1b262c}
html body.pes-redesign #home-rating th{background:#202e35!important;color:#b4c7d1!important;padding:11px 5px!important}
html body.pes-redesign #home-rating td{border-color:#35464e!important;padding:11px 5px!important}
html body.pes-redesign #home-rating .player-link{font-size:12px!important;color:#dfedf1!important;font-weight:600}
html body.pes-redesign #home-rating .top-rating-points{color:#e7ce91!important}
html body.pes-redesign #home-rating .top-winrate,html body.pes-redesign #home-rating .top-winrate strong{color:#98d7b4!important}
html body.pes-redesign #home-rating .season-reset-pill{background:transparent!important;border:0!important;padding-left:0!important;color:#a6bac5!important}
html body.pes-redesign .compact-tournament-tab{border-radius:4px!important;border-color:#3e5560!important;background:#1d2a31!important;color:#d0e3ec!important}
html body.pes-redesign .compact-tournament-tab.active{background:#7ccfd3!important;border-color:#7ccfd3!important;color:#10292e!important}
html body.pes-redesign .compact-tournament-table th{background:#1c2a31!important;color:#abc0ca!important}
html body.pes-redesign .compact-tournament-table td{border-color:#344751!important;color:#d9e7ed!important}
html body.pes-redesign .home-icon-button{background:transparent!important;border-color:#4a626e!important;color:#b3d4df!important;border-radius:4px!important}
html body.pes-redesign .home-icon-button:hover{background:#2a414b!important;color:#e6f4f7!important}
html body.pes-redesign .support-card.panel{background:#25271f!important;border:1px solid #645d3c!important;border-radius:5px!important;padding:18px!important;box-shadow:none!important}
html body.pes-redesign .support-card-title{color:#f1deb0!important;line-height:1.4!important;font-size:15px!important}
html body.pes-redesign .support-card-desc{color:#cacbbd!important;font-size:11px!important;line-height:1.7!important}
html body.pes-redesign .support-bank-card{background:#2c2d23!important;border-color:#605d41!important;border-radius:4px!important}
html body.pes-redesign .support-bank-card::after{display:none!important}
html body.pes-redesign .support-bank-title{color:#cfccba!important}
html body.pes-redesign .support-bank-number{color:#f1e9d1!important}
html body.pes-redesign .empty{font-size:12px!important;line-height:1.7!important;color:#aebfc7!important}
html body.pes-redesign .net-test-status{font-size:10px!important;color:#bdd1dd!important}
html body.pes-redesign #net-test-button{background:#253c46!important;border:1px solid #526b77!important;color:#e0f0f5!important;border-radius:4px!important;min-height:40px!important}
html body.pes-redesign .net-test-result{color:#b1c6cf!important}
html body.pes-redesign .live-tv-card{background:#1b292f!important;border:1px solid #425963!important;border-radius:5px!important;box-shadow:none!important}
html body.pes-redesign .tv-score{background:#cfed97!important;color:#1e2b1b!important;border-radius:4px!important}
html body.pes-redesign .tv-score .tv-num,html body.pes-redesign .tv-score .tv-sep{color:#1e2b1b!important}
html body.pes-redesign .radar-card,html body.pes-redesign .radar-idle{background:#1b272d!important;border-color:#3d525e!important;border-radius:5px!important;box-shadow:none!important}
html body.pes-redesign .radar-idle-title{color:#dbeaf1!important}
html body.pes-redesign .radar-idle-sub{color:#b1c7d2!important}
html body.pes-redesign .bottom,html body.pes-redesign .home-summary,html body.pes-redesign #home-events{border-color:#35454d!important}
html body.pes-redesign .event-item{background:transparent!important;border:0!important;border-bottom:1px solid #34454d!important;border-radius:0!important}
html body.pes-redesign .sound-toggle{background:#202d33!important;border:1px solid #49616d!important;color:#d2e5ed!important;border-radius:4px!important;box-shadow:0 4px 18px #0003!important;backdrop-filter:none!important;font-size:11px!important}
html body.pes-redesign .sound-toggle:hover{background:#2b414b!important}
html body.pes-redesign .profile-panel,html body.pes-redesign .match-modal-panel,html body.pes-redesign .official-dialog,html body.pes-redesign .home-work-dialog{background:#17272e!important;border:1px solid #526d7b!important;border-radius:6px!important;box-shadow:0 24px 80px #0008!important}
html body.pes-redesign .home-dialog-head{background:#21353f;border-color:#405b69}
html body.pes-redesign .profile-panel{max-width:calc(100vw - 24px)!important}
html body.pes-redesign .home-notice{background:#29414b;color:#e7f4f7;border-color:#6a9da9}
html body.pes-redesign .hero-content{animation:pes-refine-in .45s ease-out both}
@keyframes pes-refine-in{from{opacity:.8;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1150px){html body.pes-redesign .site-nav{gap:14px}html body.pes-redesign .site-nav a{font-size:11px}html body.pes-redesign .app{gap:24px!important;grid-template-columns:minmax(0,1fr) 300px!important}html body.pes-redesign .hero-content{padding:24px!important}}
@media(max-width:980px){html body.pes-redesign .app{grid-template-columns:1fr!important}html body.pes-redesign .site-header{min-height:76px}html body.pes-redesign .site-nav{display:none;position:absolute;top:68px;right:0;min-width:230px;max-width:calc(100vw - 32px);background:#1c2c34;border:1px solid #4b6675;box-shadow:0 16px 40px #0007;border-radius:5px;padding:16px;flex-direction:column;align-items:stretch;gap:0}html body.pes-redesign .site-nav.pes-nav-open{display:flex}.pes-menu{display:block}html body.pes-redesign .right-col{border-left:0;padding-left:0!important}}
@media(max-width:640px){html body.pes-redesign .site-header,html body.pes-redesign .app{width:calc(100% - 32px)!important}html body.pes-redesign .app{margin-top:16px!important}html body.pes-redesign .site-header{min-height:72px}html body.pes-redesign .site-brand{font-size:20px}html body.pes-redesign .hero .section-title{font-size:30px!important}html body.pes-redesign .hero-content{padding:24px 18px!important;max-width:none!important}html body.pes-redesign .hero-desc{font-size:11px!important}html body.pes-redesign .hero.panel{min-height:0!important}html body.pes-redesign .hero-art{position:absolute!important;inset:0!important;aspect-ratio:auto!important}html body.pes-redesign .hero-art::before{background:#12242ad9!important}html body.pes-redesign .match-hub-heading h2{font-size:22px}html body.pes-redesign .match-hub-tabs button{font-size:11px}html body.pes-redesign .match-hub .official-match{padding:14px!important}html body.pes-redesign .right-col>.panel{padding:22px 0!important}html body.pes-redesign .support-card.panel{padding:16px!important}}
@media(prefers-reduced-motion:reduce){body.pes-redesign *,body.pes-redesign *::before,body.pes-redesign *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.pes-masthead{position:relative;isolation:isolate;min-height:416px;background:#0d1417;overflow:hidden;border-bottom:1px solid #3d494b;color:#fff}
.pes-masthead::before{content:'';position:absolute;top:0;bottom:0;right:0;left:auto;height:100%;width:auto;aspect-ratio:1942 / 809;z-index:-1;background:url('football-cover.webp') no-repeat center;background-size:auto 100%;mask-image:linear-gradient(90deg,transparent,#000 35%)}
.pes-masthead-inner{width:min(1720px,calc(100% - 64px));margin:auto;padding:38px 0 30px}
.pes-masthead h1{font-size:78px;line-height:.94;font-weight:800;letter-spacing:0;margin:0;color:#f5f8f4}
.pes-masthead h1>span{display:block;color:#d4f18c}
.pes-masthead p{font-size:12px;line-height:1.7;color:#bacbd0;margin:22px 0 22px;max-width:360px}
.pes-masthead-actions .buttons{width:360px;max-width:100%;grid-template-columns:1fr 1fr!important}
html body.pes-redesign .pes-masthead-actions .btn{min-height:44px!important;font-size:12px!important;padding:10px 14px!important}
html body.pes-redesign .pes-masthead-actions .btn-download{background:#d3ef8c!important;border-color:#d3ef8c!important;color:#1c2e19!important}
html body.pes-redesign .pes-masthead-actions .btn-register{background:#233339!important;border:1px solid #799399!important;color:#e5f0f2!important}
.pes-connect-link{display:inline-flex;gap:12px;align-items:center;color:#becfd4;font-size:11px;text-decoration:none;margin-top:18px}
.pes-connect-link:hover{color:#d3ef8c}
.pes-masthead-caption{position:absolute;bottom:20px;right:32px;font-size:9px;color:#d0d9d8}
html body.pes-redesign .hero.panel{background:#19252a!important;border:0!important;border-top:1px solid #56707c!important;border-radius:0!important;min-height:0!important;padding:24px 0!important;overflow:visible!important}
html body.pes-redesign .hero-content{max-width:none!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr;gap:8px 22px!important;animation:none}
html body.pes-redesign .hero .section-title{grid-column:1/-1;font-size:24px!important}
html body.pes-redesign .home-connection-label{display:none}
html body.pes-redesign .hero-desc{grid-column:1/-1;max-width:74ch!important;margin:4px 0 12px!important}
html body.pes-redesign .hero-content .cfg-grid{margin:0!important}
html body.pes-redesign .hero-content .serial-box{margin:0!important;border-top:0!important;padding:0!important;align-self:center}
html body.pes-redesign .match-hub-heading h2{font-size:26px}
.pes-masthead-inner{animation:pes-refine-in .55s ease-out both}
@media(min-width:1800px){.pes-masthead{min-height:442px}.pes-masthead::before{background-position:87% center}.pes-masthead-inner{padding-top:48px}}
@media(max-width:980px){.pes-masthead::before{mask-image:linear-gradient(90deg,transparent 12%,#000 80%)}.pes-masthead h1{font-size:68px}.pes-masthead-caption{display:none}}
@media(max-width:640px){.pes-masthead{min-height:348px}.pes-masthead-inner{width:calc(100% - 32px);padding:30px 0 26px}.pes-masthead::before{background-position:70% center;mask-image:linear-gradient(90deg,transparent,#0009 95%)}.pes-masthead h1{font-size:53px}.pes-masthead p{max-width:220px;font-size:10px;margin:18px 0;line-height:1.6}.pes-masthead-actions .buttons{width:292px!important;max-width:100%}.pes-masthead-actions .btn{font-size:11px!important}.pes-connect-link{margin-top:15px}html body.pes-redesign .hero-content{display:block!important;padding:0!important}html body.pes-redesign .hero-content .serial-box{margin-top:18px!important}html body.pes-redesign .hero .section-title{font-size:22px!important}}
@media(max-width:980px){html body.pes-redesign .site-header{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important}.pes-menu{flex:0 0 42px}html body.pes-redesign .main{display:flex!important;flex-direction:column!important}.main>#home-support{order:30}.main>#home-connect{order:20}}
