.comp .hc{background:#0a1424;color:#eef1f7;padding:28px;border-radius:20px;margin-top:25px}.comp .hc section{background:transparent;border:0;padding:0;margin:0;border-radius:0}.comp .hc .hc-inventory{margin-top:42px}.comp .hc .hc-team{color:#eef1f7}.hc{--hc-gold:#e7c580;--hc-line:rgba(255,255,255,.14);--hc-muted:#aeb8cb}.hc a{color:#e7c580}.hc section{scroll-margin-top:90px}.comp .hc .hc-intro{display:grid;grid-template-columns:1fr 170px;gap:36px;background:radial-gradient(ellipse at top right,#66522f40,transparent 65%),#101b2f;border:1px solid #8c744754;border-radius:20px;padding:38px;margin-top:28px}.hc-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--hc-gold)}.hc-intro h2{font-size:clamp(30px,5vw,52px);line-height:1.07;letter-spacing:-.04em;margin:20px 0}.hc-intro p{max-width:640px;color:#c6cede;line-height:1.7}.hc-intro .hc-review{font-size:12px;color:var(--hc-muted)}.hc-emblem{display:flex;align-items:center;justify-content:center}.hc-emblem svg{width:130px;stroke:var(--hc-gold);stroke-width:2.5;filter:drop-shadow(0 10px 20px #e7c58030)}.hc-scores{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 14px}.hc-score{background:#111d31;border:1px solid var(--hc-line);border-top:3px solid #75b8ff;border-radius:15px;padding:28px}.hc-score.ronaldo{border-top-color:#ff8e94}.hc-score>span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#75b8ff}.hc-score.ronaldo>span{color:#ff8e94}.hc-score>strong{display:block;color:#f7f8fc;font-size:80px;line-height:1.15;letter-spacing:-.06em}.hc-score p{margin:0 0 20px;color:#d4dbe8}.hc-score>div{border-top:1px solid var(--hc-line);padding-top:15px;color:var(--hc-muted);font-size:13px}.hc-score>div span{padding:0 10px}.hc-score b{color:#fff}.hc-scope{font-size:13px;line-height:1.75;color:#b7c2d4}.hc-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.hc-jumps a{padding:11px 14px;border:1px solid var(--hc-line);border-radius:8px;font-size:12px;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.hc-section-heading{margin:45px 0 20px}.hc-section-heading h2,.hc-policy>h2,.hc-sources>h2{font-size:30px;letter-spacing:-.025em;margin:10px 0}.hc-section-heading p,.hc-policy>p,.hc-sources>p{color:var(--hc-muted);line-height:1.8}.hc-filters{background:#0f1a2d;border:1px solid var(--hc-line);border-radius:12px;padding:22px}.hc-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hc-filters label{font-size:12px;color:#c6cede;display:grid;gap:8px}.hc-filters select{width:100%;min-width:0;background:#18263c;color:#f1f4fa;border:1px solid #47546b;border-radius:7px;min-height:46px;padding:8px 10px;font:inherit}.hc-rule-controls{margin:20px 0}.hc-rule-controls summary{cursor:pointer;color:var(--hc-gold);font-size:13px;min-height:35px;padding:8px 0}.hc-rule-controls p{font-size:12px;color:var(--hc-muted)}.hc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px}.hc-actions button{background:var(--hc-gold);color:#101827;border:1px solid var(--hc-gold);border-radius:7px;min-height:44px;padding:10px 18px;font-weight:800;cursor:pointer}.hc-actions .hc-share{background:transparent;color:var(--hc-gold)}.hc-actions a{font-size:13px}.hc-actions span{font-size:12px;color:#b4dac2}.hc-filters input[readonly]{width:100%;padding:12px;margin-top:15px;background:#18263c;color:#fff}.hc-result-count{color:var(--hc-muted);font-size:13px;padding:16px 0}.hc-result-count strong{color:#e3e9f3}.hc-cabinet{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:22px}.hc-team{background:#111d31;border:1px solid var(--hc-line);border-radius:14px;overflow:hidden}.hc-team header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px;border-bottom:1px solid var(--hc-line);background:linear-gradient(120deg,#75b8ff14,transparent)}.hc-team.ronaldo header{background:linear-gradient(120deg,#ff8e9414,transparent)}.hc-team-player{font-size:10px;letter-spacing:.12em;color:#75b8ff;text-transform:uppercase}.hc-team.ronaldo .hc-team-player{color:#ff8e94}.hc-team h3{font-size:24px;line-height:1.2;margin:9px 0}.hc-team-total{font-size:40px;font-weight:800;line-height:1.1;color:#f4f6fa;text-align:right}.hc-team-total small{display:block;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-muted)}.hc-competitions{list-style:none;margin:0;padding:0 23px}.hc-competitions>li{padding:20px 0;border-bottom:1px solid var(--hc-line)}.hc-competitions>li:last-child{border-bottom:0}.hc-competition-heading{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.hc-competition-heading h4{font-size:15px;margin:0;color:#eef1f7}.hc-competition-heading>span{white-space:nowrap;color:var(--hc-gold);font-size:11px}.hc-editions{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.hc-editions>span{font-size:12px;padding:6px 8px;border-radius:5px;background:#ffffff09;color:#d2dbea;font-variant-numeric:tabular-nums}.hc-note{font-size:12px;line-height:1.7;color:#b1bdd1}.hc-evidence{font-size:11px;color:#99a9c2;line-height:1.8}.comp .hc .hc-policy{margin-top:45px;padding:30px;border:1px solid #8c744754;border-radius:15px;background:#151e2d}.hc-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.hc-policy-grid h3{font-size:16px}.hc-policy-grid p{font-size:13px;color:#bac5d7;line-height:1.85}.comp .hc .hc-sources{margin-top:45px}.hc-sources ol{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;padding-left:22px}.hc-sources li{scroll-margin-top:90px;font-size:13px;line-height:1.6;padding:6px 0}.hc-sources small{display:block;font-size:11px;color:#a5b1c7;margin-top:5px}.hc-empty{padding:25px;border:1px solid var(--hc-line)}.hc :focus-visible{outline:2px solid #f5d78b;outline-offset:4px}.hc a,.hc p{overflow-wrap:anywhere}@media(max-width:650px){.comp .hc .hc-intro{grid-template-columns:1fr;padding:25px;gap:0}.hc-emblem{display:none}.hc-scores{gap:10px}.hc-score{padding:20px 14px}.hc-score>strong{font-size:64px}.hc-score>span{font-size:9px}.hc-score p{font-size:12px}.hc-score>div{font-size:11px;line-height:1.8}.hc-score>div span{padding:0 4px}.hc-cabinet,.hc-filter-grid,.hc-policy-grid,.hc-sources ol{grid-template-columns:1fr}.comp .hc .hc-policy{padding:23px}.hc-filters{padding:17px}.hc-team header{padding:20px}.hc-jumps{gap:8px}.hc-jumps a{font-size:11px}}
@media(max-width:650px){.comp .hc{padding:15px}.comp .hc .hc-intro{padding:22px}.comp .hc .hc-policy{padding:21px}}
.hc button[hidden]{display:none}
