body.home-page {
    --bg:#101315; --panel:#191d20; --panel2:#23292c;
    --text:#f1f5f2; --muted:#aab7af; --line:#303c36; --line2:#29332e;
    --blue:#c9f56d; --blue2:#a9d653; --green:#71dea4; --yellow:#f0cc6a; --red:#ff8175;
    background:#101315!important; color:var(--text)!important;
    font-family:Arial,Helvetica,sans-serif!important;
    overflow-x:clip;
}
body.home-page::before,body.home-page::after { display:none!important; }
body.home-page *,body.home-page *::before,body.home-page *::after { letter-spacing:0!important; }
body.home-page .site-header {
    width:min(1840px,calc(100% - 64px)); margin:0 auto; min-height:80px;
    display:flex; align-items:center; justify-content:space-between; gap:24px;
    border-bottom:1px solid #303c36;
}
.site-brand { display:flex;align-items:center;gap:12px;color:#f1f5f2;text-decoration:none;font-size:20px;font-weight:800;white-space:nowrap; }
.site-brand small { display:block;margin-top:5px;color:#aab7af;font-size:10px;font-weight:600; }
.brand-mark { display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#c9f56d;color:#111710;font-size:20px;border-radius:6px; }
.site-nav { display:flex;align-items:center;gap:26px;flex-wrap:wrap; }
.site-nav a { color:#aab7af;text-decoration:none;font-size:13px;padding:12px 0; }
.site-nav a:hover,.site-nav a:focus-visible { color:#c9f56d; }
body.home-page .app { width:min(1840px,calc(100% - 64px))!important;margin:24px auto!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:28px!important;align-items:start; }
body.home-page .main { gap:28px!important;align-content:start; }
body.home-page .right-col { width:auto!important;min-width:0!important;gap:20px!important;grid-template-columns:1fr!important; }
body.home-page .panel { background:#161b1b!important;border:1px solid #303c36!important;border-radius:6px!important;box-shadow:none!important; }
body.home-page .panel::before,body.home-page .panel::after { display:none!important; }
body.home-page .hero.panel { position:relative!important;display:block!important;min-height:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#171f1c!important; }
body.home-page .hero-content { position:relative!important;z-index:3!important;max-width:550px!important;padding:28px 30px!important;justify-content:flex-start!important; }
body.home-page .hero-content::before { content:none!important;display:none!important; }
body.home-page .hero .section-title { font-size:36px!important;line-height:1.1!important;font-weight:800!important;text-shadow:none!important;color:#fff!important;max-width:none!important; }
.home-connection-label { margin-top:8px;color:#c9f56d;font-size:13px;font-weight:700; }
body.home-page .hero-desc { color:#c3cec6!important;font-size:12px!important;line-height:1.6!important;margin-top:14px!important;max-width:470px!important;overflow-wrap:anywhere; }
body.home-page .hero-art { display:block!important;position:absolute!important;inset:0!important;min-height:0!important;width:100%!important;border:0!important;aspect-ratio:auto!important;background:none!important;grid-area:auto!important; }
body.home-page .player-real-bg { inset:0!important;z-index:0!important;transform:none!important;filter:none!important;opacity:1!important;background-image:url('/pes5-hero-striker-pro-20260701-v3.png')!important;background-position:right 34%!important;background-size:cover!important; }
body.home-page .hero-art::before { display:block!important;content:""!important;inset:0!important;z-index:4!important;background:linear-gradient(90deg,#111b16 0%,rgba(17,27,22,.95) 36%,rgba(17,27,22,.28) 73%,rgba(17,27,22,.04))!important;animation:none!important; }
body.home-page .hero-art::after { display:none!important; }
body.home-page .cfg-grid { display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:16px!important; }
body.home-page .cfg-lines { gap:6px!important; }
body.home-page .code-line { background:rgba(12,19,15,.84)!important;color:#d7e6db!important;border:1px solid #3d5143!important;border-radius:4px!important;padding:10px 12px!important;min-height:0!important;white-space:normal!important;font-size:11px!important;line-height:1.4!important;overflow-wrap:anywhere; }
body.home-page .copy-cfg-btn { background:#26392c!important;color:#d9eddf!important;border:1px solid #45684d!important;box-shadow:none!important;border-radius:4px!important;min-height:36px!important;width:100%!important;font-size:12px!important;padding:8px 12px!important;display:flex;align-items:center;justify-content:center;gap:8px; }
body.home-page .serial-box { margin-top:12px!important;padding:12px 0!important;background:none!important;border:0!important;border-top:1px solid #3b4c40!important;border-radius:0!important; }
body.home-page .serial-title { color:#aab7af!important;font-size:10px!important; }
body.home-page .serial-key { color:#f0cc6a!important;font-size:19px!important;line-height:1.35!important;cursor:pointer;overflow-wrap:anywhere; }
body.home-page .copy-text { color:#aab7af!important;font-size:10px!important;margin-top:4px!important; }
body.home-page .buttons { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important; }
body.home-page .btn { display:flex!important;align-items:center;justify-content:center;gap:8px;border-radius:4px!important;min-height:42px!important;font-size:12px!important;padding:10px!important;box-shadow:none!important;line-height:1.4; }
body.home-page .btn-download { background:#c9f56d!important;color:#17210f!important;border:1px solid #c9f56d!important; }
body.home-page .btn-register { background:#f0f4f1!important;color:#1a2720!important;border:1px solid #f0f4f1!important; }
.home-icon { width:16px;height:16px;flex:0 0 16px;display:inline-block;background:currentColor;mask:var(--home-icon) center/contain no-repeat; }
.icon-download { --home-icon:url('/assets/health-console-20261001/download.svg'); }
.icon-users { --home-icon:url('/assets/health-console-20261001/users.svg'); }
.icon-copy { --home-icon:url('/assets/health-console-20261001/file-text.svg'); }
body.home-page .mid-grid { grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important; }
body.home-page .live-card.panel,body.home-page .relay-card.panel,body.home-page .list-card.panel { padding:0!important;border:0!important;border-radius:0!important;background:none!important;min-height:0!important; }
body.home-page .list-title,body.home-page .top-title-row { margin:0 0 16px!important;font-size:17px!important;line-height:1.3!important;font-weight:700!important; }
body.home-page .list-title::after,body.home-page .mini-title::after,body.home-page .pro-card-title::after,body.home-page .compact-tournament-head::after { display:none!important; }
body.home-page .list-title { padding:0 0 14px!important;border-bottom:1px solid #35453b!important; }
body.home-page .live-tv-card { background:#18211c!important;border:1px solid #354d3e!important;border-radius:6px!important;padding:16px!important;box-shadow:none!important; }
body.home-page .tv-score { background:#c9f56d!important;color:#15230c!important;border:0!important;border-radius:4px!important;box-shadow:none!important;font-size:32px!important; }
body.home-page .tv-score .tv-num,body.home-page .tv-score .tv-sep { color:#15230c!important; }
body.home-page .live-tv-actions .btn,body.home-page .live-open-btn,body.home-page .match-details-btn { background:#25382b!important;color:#d5edda!important;border:1px solid #3c6247!important; }
body.home-page .live-tv-prediction { background:#101712!important;border:0!important;border-top:1px solid #354d3e!important;border-radius:0!important; }
body.home-page .prediction-card { background:#101712!important;border-color:#354d3e!important;border-radius:6px!important; }
body.home-page .prediction-title { font-size:15px!important;color:#e5eee8!important; }
body.home-page .prediction-option { background:#1f2e24!important;border-color:#3b5244!important;border-radius:4px!important; }
body.home-page .network-radar,.network-radar-card { box-shadow:none!important; }
body.home-page .radar-match,body.home-page .radar-card,body.home-page .network-match-card { background:#171e1a!important;border-color:#35453b!important;border-radius:6px!important; }
body.home-page .bottom { grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;border-top:1px solid #354147;padding-top:24px!important;align-items:start; }
body.home-page .home-recent { grid-column:1 / -1;order:0; }
body.home-page .home-activity { grid-column:1 / -1;order:1; }
body.home-page #season-champions { order:2; }
body.home-page #prediction-top-root { order:3; }
body.home-page #prediction-top-root { max-height:430px;overflow:auto;scrollbar-width:thin;scrollbar-color:#53636a #191e21;padding-right:4px!important; }
body.home-page .home-community-section { min-width:0;margin:0!important;padding:0!important;border:0!important; }
body.home-page .home-community-section>.season-champions-title,
body.home-page .home-community-section>.prediction-title { font-size:17px!important;line-height:1.3;color:#f1f5f2!important;margin:0 0 16px!important;padding-bottom:14px;border-bottom:1px solid #354147; }
body.home-page #events-list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px; }
body.home-page #events-list>.empty { grid-column:1 / -1;padding:12px!important;text-align:left; }
body.home-page #events-list .event { margin:0!important;padding:12px!important;border:1px solid #343f45!important;background:#1b2024!important;border-radius:4px!important;min-width:0;overflow-wrap:anywhere; }
body.home-page .season-champion-row,body.home-page .prediction-top-row { background:#1b2024!important;border:1px solid #343f45!important;border-radius:4px!important;padding:12px!important;min-width:0; }
body.home-page .season-champion-row>div:nth-child(2),body.home-page .prediction-top-row>div:nth-child(2) { min-width:0;overflow-wrap:anywhere; }
body.home-page .season-champion-meta,body.home-page .prediction-top-meta { line-height:1.5; }
body.home-page .season-champion-points { color:#f0cc6a!important; }
body.home-page .event-time,body.home-page .prediction-top-toggle-count { color:#73d4e8!important; }
body.home-page .radar-card { height:auto!important;min-height:0!important; }
body.home-page .live-box { height:auto!important;min-height:0!important;padding:24px 12px!important;border:1px dashed #3c4a50;border-radius:4px;background:#191e21; }
body.home-page .radar-idle .radar-scoreline { display:none; }
body.home-page .live-box>.empty { padding:24px 12px!important;border:1px dashed #3c4a50;border-radius:4px;background:#191e21; }
body.home-page #recent-matches .recent-match-list { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:760px;overflow:auto;align-items:start;scrollbar-width:thin;scrollbar-color:#53636a #191e21;padding:0 4px 2px 0; }
body.home-page #recent-matches .match-row { margin:0!important;padding:14px!important;border-radius:6px!important;background:#1b2024!important;border:1px solid #343f45!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-content:start; }
body.home-page #recent-matches .match-row:hover { background:#242d31!important;border-color:#648793!important; }
body.home-page #recent-matches .match-row .center { min-width:88px!important; }
body.home-page #recent-matches .recent-actions { margin-top:8px; }
body.home-page #recent-matches .recent-caption-slot { display:none; }
body.home-page #recent-matches .stream-btn { min-height:32px!important;height:auto!important;padding:7px 10px!important;background:#233840!important;border:1px solid #426571!important;border-radius:4px!important;color:#ccecf3;box-shadow:none!important;font-size:11px; }
body.home-page #recent-matches .recent-detail-slot:has(>.recent-goals-slot:empty):has(>.recent-pass-slot:empty):has(>.recent-psstat-slot:empty),
body.home-page #recent-matches .recent-media-slot:empty { display:none; }
body.home-page .show-more,body.home-page .prediction-top-toggle { background:#223138!important;border:1px solid #3d5966!important;border-radius:4px!important;color:#d3e5ec; }
body.home-page .right-col>.panel,body.home-page .sidebar-insights>.panel { background:#191e21!important; }
body.home-page .official-match { background:#1c2326;border-color:#36464d; }
body.home-page .official-match:hover { background:#263237;border-color:#6dabb9; }
body.home-page .official-row-foot { border-color:#35464d; }
body.home-page .official-badge { color:#73d4e8; }
body.home-page #home-rating { overflow:visible!important; }
body.home-page #home-rating .top-title-row { align-items:center;gap:12px;flex-wrap:wrap; }
body.home-page #home-rating .table-wrap { max-height:460px!important;overflow:auto!important;scrollbar-width:thin;scrollbar-color:#506957 #18221b; }
body.home-page #home-rating table { width:100%!important;table-layout:fixed; }
body.home-page #home-rating th { position:sticky;top:0;z-index:1; }
body.home-page #home-rating td:first-child,body.home-page #home-rating th:first-child { width:38px!important; }
body.home-page #home-rating td:nth-child(2),body.home-page #home-rating th:nth-child(2) { width:40%!important;overflow-wrap:anywhere;white-space:normal!important; }
body.home-page #home-rating td:nth-child(3),body.home-page #home-rating th:nth-child(3) { width:auto!important; }
body.home-page #home-rating .top-rating-points { color:#c9f56d!important;font-size:11px!important; }
body.home-page .right-col #home-rating { padding:18px 14px!important; }
body.home-page #home-rating .list-title { font-size:15px!important; }
body.home-page #home-rating .top-title-row { gap:8px; }
body.home-page #home-rating .table-wrap { max-height:400px!important;margin-top:12px!important; }
body.home-page #home-rating td,body.home-page #home-rating th { padding:9px 4px!important;font-size:11px!important; }
body.home-page #home-rating td:first-child,body.home-page #home-rating th:first-child { width:24px!important; }
body.home-page #home-rating td:nth-child(2),body.home-page #home-rating th:nth-child(2) { width:34%!important; }
body.home-page #home-rating .top-winrate { font-size:10px!important; }
body.home-page #home-rating .season-reset-pill { font-size:9px!important;max-width:100%;white-space:normal; }
body.home-page .right-col>.panel,body.home-page .sidebar-insights>.panel { background:#161b1b!important;border:0!important;border-bottom:1px solid #35453b!important;border-radius:0!important;padding:18px 16px!important; }
body.home-page .mini-title,body.home-page .pro-card-title,body.home-page .compact-tournament-title { font-size:15px!important;line-height:1.3!important; }
body.home-page .online { color:#71dea4!important;font-size:32px!important; }
body.home-page .players { font-size:36px!important;color:#f1f5f2!important; }
body.home-page .server-ip { font-size:20px!important;color:#f1f5f2!important; }
body.home-page .spark { display:none!important; }
body.home-page #net-test-button { background:#dbe5df!important;color:#18271d!important;border:0!important;box-shadow:none!important;border-radius:4px!important;min-height:40px!important; }
body.home-page .compact-tournament-tab { background:#202a24!important;color:#c4d1c9!important;border:1px solid #3a493f!important;border-radius:4px!important;min-height:34px; }
body.home-page .compact-tournament-tab.active { background:#c9f56d!important;color:#1a270e!important;border-color:#c9f56d!important; }
body.home-page .compact-tournament-table th,body.home-page table th { color:#aab7af!important;background:#161d18!important; }
body.home-page .compact-tournament-table td,body.home-page table td { border-color:#29372e!important; }
body.home-page .empty,body.home-page .guard-line { color:#aab7af!important;font-size:12px!important;line-height:1.6; }
body.home-page .support-card.panel { position:relative!important;top:auto!important;left:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 76px!important;grid-template-areas:"support-head support-qr" "support-foot support-foot"!important;gap:14px!important;width:100%!important;margin:0!important;min-height:0!important;padding:18px 16px!important;border:1px solid #526a36!important;border-radius:6px!important;background:#1a2319!important;box-shadow:none!important;align-items:center!important; }
body.home-page .right-col>.support-card.panel { background:#1a2319!important;border:1px solid #526a36!important;border-radius:6px!important; }
body.home-page .support-card-head { grid-area:support-head!important;min-width:0; }
body.home-page .support-qr-options { grid-area:support-qr!important; }
body.home-page .support-card.panel .support-qr-wrap { width:76px!important;height:76px!important;padding:5px!important;border-radius:5px!important;box-shadow:none!important; }
body.home-page .support-card.panel .support-qr-wrap img { display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important; }
body.home-page .support-qr-options { display:block!important;min-width:0!important;width:76px!important; }
body.home-page .support-qr-label { font-size:8px!important;white-space:normal!important; }
body.home-page .support-card-title { font-size:16px!important;color:#eef4f0!important; }
body.home-page .support-card-desc { font-size:11px!important;line-height:1.6!important;color:#bac9b7!important;max-width:700px; }
body.home-page .support-card.panel .support-card-foot { grid-area:support-foot!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:none!important; }
body.home-page .support-bank-card { background:#20281c!important;border:1px solid #404d32!important;border-radius:4px!important; }
body.home-page .support-donatepay { border-radius:4px!important; }
body.home-page .support-donatepay-frame { padding:0!important;border:0!important; }
body.home-page #home-live,body.home-page #home-leagues,body.home-page #home-support,body.home-page #home-rating { scroll-margin-top:20px; }
body.home-page button:focus-visible,body.home-page a:focus-visible,body.home-page summary:focus-visible { outline:2px solid #c9f56d;outline-offset:4px; }
@media(min-width:1800px) { body.home-page .hero-content { padding:32px!important; } }
@media(max-width:1500px) { body.home-page .app { grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important; } }
@media(max-width:1200px) { body.home-page .app { width:calc(100% - 40px)!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:20px!important; }body.home-page .site-header { width:calc(100% - 40px); }body.home-page .hero-content { max-width:480px!important;padding:24px!important; }body.home-page .mid-grid { grid-template-columns:1fr!important; }.site-nav { gap:18px; }body.home-page #recent-matches .recent-match-list { grid-template-columns:1fr;max-height:640px; } }
@media(max-width:980px) { body.home-page .app { grid-template-columns:1fr!important; }.site-header { gap:16px!important; }body.home-page .right-col { display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important; }body.home-page .compact-tournament-card,body.home-page .sidebar-insights { grid-column:1 / -1!important; }body.home-page .support-card.panel { grid-template-columns:minmax(0,1fr) 76px minmax(220px,300px)!important;grid-template-areas:"support-head support-qr support-foot"!important; } }
@media(max-width:640px) {
    body.home-page .site-header { width:calc(100% - 32px);min-height:0;padding:18px 0;display:grid;gap:12px!important; }
    .site-brand { font-size:18px; }.brand-mark { width:36px;height:36px;font-size:18px; }
    .site-nav { justify-content:space-between;gap:12px; }.site-nav a { font-size:12px;padding:5px 0; }
    body.home-page .app { width:calc(100% - 32px)!important;margin:16px auto!important;gap:24px!important; }
    body.home-page .main { gap:24px!important; }
    body.home-page .hero-content { padding:24px 20px!important;max-width:none!important; }
    body.home-page .hero .section-title { font-size:28px!important; }
    body.home-page .hero-art::before { background:rgba(12,23,16,.88)!important; }
    body.home-page .mid-grid,body.home-page .bottom { grid-template-columns:1fr!important;gap:24px!important; }
    body.home-page .home-recent,body.home-page .home-activity { grid-column:auto; }
    body.home-page #events-list { grid-template-columns:1fr; }
    body.home-page .right-col { grid-template-columns:1fr!important; }
    body.home-page .hero-desc { font-size:12px!important; }.home-connection-label { font-size:12px; }
    body.home-page .serial-key { font-size:17px!important; }
    body.home-page .support-card.panel { width:100%!important;gap:12px!important;padding:14px!important;grid-template-columns:minmax(0,1fr) 66px!important;grid-template-areas:"support-head support-qr" "support-foot support-foot"!important; }
    body.home-page .support-card.panel .support-qr-wrap { width:66px!important;height:66px!important; }
    body.home-page .support-qr-options { width:66px!important; }
    body.home-page .support-qr-options { grid-area:support-qr!important; }
    body.home-page .support-card.panel .support-card-foot { grid-template-columns:1fr!important; }
    body.home-page .support-bank-number { font-size:11px!important;overflow-wrap:anywhere; }
    body.home-page .support-bank-card { padding:8px!important;gap:6px!important; }
    body.home-page .support-bank-icon,body.home-page .support-donatepay-mark { width:24px!important;height:24px!important;flex:0 0 24px!important;font-size:11px!important; }
    body.home-page .support-donatepay summary { padding:8px!important;gap:6px!important; }
    body.home-page .support-donatepay-copy strong { font-size:11px!important; }
    body.home-page .support-donatepay-copy span { font-size:9px!important; }
    body.home-page .support-card-title { font-size:15px!important; }
}
@media(prefers-reduced-motion:reduce) { body.home-page * { scroll-behavior:auto!important; } }
