.rcp-hero{position:relative;overflow:hidden;padding-block:34px 30px;background:linear-gradient(180deg,#0d1b33,#0a1526);color:#fff}.rcp-hero-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.32;filter:saturate(.85)}.rcp-hero.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,51,.55),rgba(10,21,38,.92))}.rcp-hero-in{position:relative;z-index:1;display:flex;align-items:center;gap:26px}.rcp-logo{flex:none;width:160px;height:160px;-o-object-fit:contain;object-fit:contain;border-radius:14px;background:hsla(0,0%,100%,.08);padding:10px}.rcp-head{min-width:0}.rcp-eyebrow{margin:0 0 6px;font-family:var(--font-barlow),sans-serif;font-size:12px;font-weight:800;letter-spacing:.14em;color:#c9a227}.rcp-eyebrow,.rcp-title{text-transform:uppercase}.rcp-title{margin:0 0 8px;font-family:var(--font-barlow),"Arial Narrow",sans-serif;font-size:clamp(30px,5vw,54px);font-weight:900;line-height:1;text-wrap:balance;color:#fff}.rcp-meta{margin-bottom:14px}.rcp-counts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.rcp-counts li{display:flex;align-items:baseline;gap:6px}.rcp-counts strong{font-family:var(--font-barlow),sans-serif;font-size:26px;font-weight:900;line-height:1;color:#fff}.rcp-counts span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b9c7d8}.rcp-main{padding-block:20px 56px}.rcp-share{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.rcp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1.5px solid #0b2e4f;border-radius:999px;background:#fff;color:#0b2e4f;font-family:var(--font-barlow),sans-serif;font-size:13.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.rcp-btn:hover{background:#eef2f7}.rcp-btn-primary{background:#0b2e4f;color:#fff}.rcp-btn-primary:hover{background:#123f69;border-color:#123f69}.rcp-section{margin:0 0 34px}.rcp-section>.stx-h2{font-size:22px;margin-bottom:12px}.rcp-h3{margin:0 0 8px;font-family:var(--font-barlow),sans-serif;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b6475}.rcp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none}.rcp-tile{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:96px;padding:14px 16px;border:1px solid #dde3ea;border-top:4px solid #0d1b33;border-radius:10px;background:#fff}.rcp-tile>strong{font-family:var(--font-barlow),sans-serif;font-size:40px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#0d1b33}.rcp-tile>span:not(.rcp-gameline){font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b6475}.rcp-tile-game{border-top-color:#c9a227;grid-column:span 2}.rcp-tile-k{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5b6475}.rcp-gameline{display:flex;flex-direction:column;gap:2px;min-width:0}.rcp-gameline strong{font-size:16px;font-weight:800;line-height:1.3;color:#0f172a;overflow-wrap:anywhere}.rcp-gameline small{font-size:12.5px;color:#5b6475}.rcp-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.rcp-champ{display:flex;flex-direction:column;border:1px solid #dde3ea;border-radius:12px;background:#fff;overflow:hidden}.rcp-champ-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#0d1b33;color:#fff}.rcp-champ-div{font-family:var(--font-barlow),sans-serif;font-size:16px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rcp-champ-link{color:#7fd0ff;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap}.rcp-champ-link:after{content:" \203a"}.rcp-champ-link:hover{text-decoration:underline}.rcp-champ-body{display:flex;gap:16px;padding:16px 16px 6px}.rcp-champ-art,.rcp-mono{flex:none;width:88px;height:88px;border-radius:14px}.rcp-mono{display:grid;place-items:center;background:linear-gradient(160deg,#15295a,#0b1730);color:#ecc94b;font-family:var(--font-barlow),sans-serif;font-size:30px;font-weight:900;letter-spacing:.02em}.rcp-champ-art{-o-object-fit:cover;object-fit:cover;border:1px solid #dde3ea;background:#f5f7fa}.rcp-champ-who{min-width:0}.rcp-champ-name{margin:2px 0 8px;font-family:var(--font-barlow),sans-serif;font-size:24px;font-weight:900;line-height:1.1;color:#0f172a;overflow-wrap:anywhere}.rcp-podium{display:grid;gap:3px;margin:0 0 8px}.rcp-podium div{display:flex;gap:8px;align-items:baseline;font-size:14px}.rcp-podium dt{flex:none;width:58px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#5b6475}.rcp-podium dd{margin:0;color:#0f172a;font-weight:600;overflow-wrap:anywhere}.rcp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.rcp-chip{padding:4px 10px;border-radius:999px;background:#eef2f7;color:#0d1b33;font-size:12px;font-weight:700;white-space:nowrap}.rcp-title-game{display:flex;flex-direction:column;gap:4px;margin:10px 16px 0;padding:10px 14px;border-radius:10px;background:linear-gradient(160deg,#15295a,#0b1730);color:#e8eef7}.rcp-title-k{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c9a227}.rcp-title-k,.rcp-title-line{font-family:var(--font-barlow),sans-serif}.rcp-title-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-size:16px;font-weight:700}.rcp-title-team{overflow-wrap:anywhere;color:#8fa3bd}.rcp-title-team:last-child{text-align:right}.rcp-title-team.won{color:#ecc94b;font-weight:900}.rcp-title-score{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}.rcp-champ-text{margin:0;padding:14px 16px 16px;font-size:14.5px;line-height:1.6;color:#1f2937}.rcp-divs-note{margin:0 0 12px}.rcp-div{margin:0 0 8px;border:1px solid #dde3ea;border-radius:10px;background:#fff}.rcp-div>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.rcp-div>summary::-webkit-details-marker{display:none}.rcp-div>summary:after{content:"\203a";flex:none;font-size:24px;line-height:1;color:#5b6475;transform:rotate(90deg);transition:transform .15s ease}.rcp-div[open]>summary:after{transform:rotate(-90deg)}.rcp-div-name{font-family:var(--font-barlow),sans-serif;font-size:17px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#0d1b33}.rcp-div-champ{flex:1;font-size:13.5px;font-weight:700;color:#5b6475}.rcp-div-champ:before{content:"Champion ";font-weight:800;letter-spacing:.08em;font-size:10.5px;text-transform:uppercase;color:#c9a227}.rcp-div-body{padding:4px 16px 16px;border-top:1px solid #e8edf3}.rcp-div-part{margin-top:14px}.rcp-photos-note{margin:0 0 12px}.rcp-photos-note a{color:#0d6efd;font-weight:700}.rcp-foot{margin:8px 0 0;font-size:13.5px;color:#5b6475}.rcp-foot a{color:#0d6efd;font-weight:700}.rcp-notyet{max-width:640px;padding:22px 22px 20px;border:1px solid #dde3ea;border-left:5px solid #c9a227;border-radius:12px;background:#fff}.rcp-notyet p{margin:0;font-size:15.5px;line-height:1.6;color:#334155}.rcp-notyet-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px!important}@media (max-width:720px){.rcp-hero{padding-block:24px 22px}.rcp-hero-in{flex-direction:column;align-items:flex-start;gap:14px}.rcp-logo{width:120px;height:120px}.rcp-counts{gap:6px 16px}.rcp-counts strong{font-size:22px}.rcp-tiles{grid-template-columns:1fr 1fr}.rcp-tile-game{grid-column:1/-1}.rcp-champs{grid-template-columns:1fr}.rcp-champ-body{gap:12px}.rcp-champ-art,.rcp-mono{width:72px;height:72px}.rcp-mono{font-size:24px}.rcp-champ-name{font-size:21px}.rcp-share .rcp-btn{flex:1 1 calc(50% - 4px);padding:0 10px}}@media print{.rcp-page .rcp-hero{display:block!important;-moz-column-break-inside:avoid;break-inside:avoid;background:#0d1b33!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rcp-hero-photo{display:none}.fm-empty,.rcp-champ-link,.rcp-divs-note,.rcp-foot,.rcp-share{display:none!important}.rcp-champ,.rcp-champs,.rcp-tiles{-moz-column-break-inside:avoid;break-inside:avoid}.rcp-champ{border:1px solid #94a3b8}.rcp-champ-hd,.rcp-mono,.rcp-title-game{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rcp-div{-moz-column-break-inside:avoid;break-inside:avoid}.fm-grid{grid-template-columns:repeat(4,1fr)}}