/* Fijas de Élite v3.2.5 — honest, responsive public performance */
.performance-section{padding-top:86px}.performance-section .section-heading{max-width:830px}.performance-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.performance-controls label{font-size:12px;color:#aeb9bc;display:flex;align-items:center;gap:9px}.performance-controls select{border:1px solid #3b4549;border-radius:9px;background:#131c21;color:#f1e7d3;padding:11px 34px 11px 13px;max-width:100%;font:inherit;min-height:43px}.performance-controls select:focus-visible{outline:2px solid #cba962;outline-offset:2px}.performance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.performance-card{border:1px solid #2e3a3c;border-radius:14px;background:linear-gradient(140deg,#172024,#0d1519);padding:23px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.performance-card>span{font-size:12px;color:#b1bdbe}.performance-card>strong{font-family:Manrope,system-ui,sans-serif;color:#f1dab0;font-size:clamp(27px,4vw,35px);font-weight:800;line-height:1.18;font-variant-numeric:tabular-nums}.performance-card small{font-size:11px;color:#8da1a3}.performance-card.positive strong{color:#9de2b6}.performance-card.negative strong{color:#f0a5a5}.performance-card.highlight{border-color:#947b4c;background:linear-gradient(145deg,#2b281e,#151b1b)}.performance-splits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 32px}.performance-split{border:1px solid #303a3b;border-radius:13px;padding:21px;background:#111a1e}.performance-split-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;margin-bottom:15px}.performance-split-top>span,.performance-split small{color:#aeb9bc;font-size:11px}.performance-bar{height:11px;display:flex;overflow:hidden;border-radius:30px;background:#334044;margin-bottom:11px}.performance-bar-win{height:100%;background:#75cba1}.performance-bar-loss{height:100%;background:#d68e8e}.performance-history{border:1px solid #303b3e;border-radius:15px;background:#11191e;overflow:hidden}.performance-history-top{padding:18px 22px;border-bottom:1px solid #303b3e;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.performance-history-top h3{margin:0;font-size:16px}.performance-history-top span{font-size:11px;color:#99aaa9}.performance-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-bottom:1px solid #243034}.performance-result:last-child{border-bottom:0}.performance-result-match{display:grid;gap:5px;min-width:0}.performance-result-match strong{font-size:13px;overflow-wrap:anywhere}.performance-result-match small{font-size:11px;color:#93a5a6;line-height:1.65}.performance-tag{border-radius:7px;padding:8px 11px;white-space:nowrap;font-size:11px;font-weight:700}.performance-tag.won{color:#a6edc5;background:#214a3766;border:1px solid #5aaf8155}.performance-tag.lost{color:#ffc1bc;background:#64353066;border:1px solid #bf786c55}.performance-tag.void{color:#d7dcdf;background:#3b484b77;border:1px solid #62757855}.performance-empty{grid-column:1/-1;padding:32px 20px;text-align:center;color:#b4c1c0;line-height:1.7}.performance-disclosure{color:#91a4a5;font-size:11px;line-height:1.9;margin-top:19px;max-width:980px}@media(max-width:820px){.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-splits{grid-template-columns:1fr}}@media(max-width:460px){.performance-section{padding-top:60px}.performance-controls{flex-direction:column;align-items:stretch}.performance-controls label{justify-content:space-between}.performance-controls select{flex:1;min-width:0}.performance-card{padding:18px 13px}.performance-card>strong{font-size:25px}.performance-result{padding:13px 14px}.performance-history-top{padding:15px 14px}.performance-result-match strong{font-size:12px}}

/* CSS-native progress: compatible with strict Content-Security-Policy; no inline styles */
.performance-progress,.performance-progress-empty{display:block;width:100%;height:11px;border:0;border-radius:30px;margin:0 0 11px;overflow:hidden;background:#8e5757;appearance:none}.performance-progress::-webkit-progress-bar{background:#8e5757;border-radius:30px}.performance-progress::-webkit-progress-value{background:#75cba1;border-radius:30px}.performance-progress::-moz-progress-bar{background:#75cba1;border-radius:30px}.performance-progress-empty{background:#334044}

/* v3.2.5 — real VIP vs free comparison, works with empty histories */
.performance-comparison-heading{display:flex;justify-content:space-between;gap:14px;align-items:end;flex-wrap:wrap;margin:30px 0 14px}
.performance-comparison-heading h3{font-size:clamp(20px,2.7vw,27px);margin:5px 0 0;color:#f3e8d4}
.performance-comparison-heading h3 em{font-style:normal;color:#bda476;font-size:.79em}
.performance-comparison-heading p{color:#aeb9bc;line-height:1.6;font-size:12px;max-width:440px;margin:0}
.performance-comparison-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:#c5a66d}
.performance-splits{margin:0 0 32px}
.performance-split{padding:23px;min-width:0;background:linear-gradient(145deg,#111b21,#10171b)}
.performance-split.is-vip{border-color:#7c6a45;background:linear-gradient(145deg,#29251e,#151a1e)}
.performance-split.is-free{border-color:#40695b}
.performance-split-top{align-items:center;margin-bottom:21px}
.performance-group-name{font-weight:800;color:#f3e5c5;font-size:15px}
.performance-split.is-free .performance-group-name{color:#b3e5d0}
.performance-group-label{font-size:10px!important;letter-spacing:.08em;color:#9daeb2!important}
.performance-compare-primary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}
.performance-compare-primary>div{display:grid;gap:5px;min-width:0}
.performance-compare-primary small{color:#b7c3c6;font-size:11px}
.performance-compare-primary strong{font-size:clamp(23px,3vw,36px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.16}
.performance-compare-won{color:#a6e6bf}.performance-compare-rate{color:#eed398}
.performance-compare-counts{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}
.performance-compare-counts span{font-size:11px;color:#acbdc0;border:1px solid #354146;border-radius:8px;padding:6px 8px}
.performance-compare-counts b{color:#edf0ef;margin-left:3px;font-variant-numeric:tabular-nums}
.performance-compare-foot{color:#aebcc0;font-size:11px;line-height:1.6;margin:0}
.performance-split .performance-progress,.performance-split .performance-progress-empty{margin-bottom:11px}
@media(max-width:460px){.performance-split{padding:17px}.performance-compare-primary strong{font-size:25px}.performance-compare-counts span{font-size:10px}.performance-comparison-heading{margin-top:22px}}

/* v3.2.5 — summary directly below the hero. No fabricated statistics. */
.performance-spotlight{margin:34px auto 20px;padding:28px;border:1px solid #6d5c3d;border-radius:20px;background:linear-gradient(135deg,#181e1f,#20231d 56%,#10181a);box-shadow:0 12px 40px #0003}
.spotlight-intro .kicker{font-size:11px;color:#e8c478;letter-spacing:.14em}.spotlight-intro h2{font-family:Manrope,system-ui,sans-serif;font-size:clamp(21px,3vw,29px);margin:7px 0 8px;color:#f4ebd6}.spotlight-intro h2 i{color:#e4bf78}.spotlight-intro p{color:#aebcba;line-height:1.7;margin:0 0 19px;font-size:13px}
.spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spotlight-card{background:#121d20;border:1px solid #3f4b49;border-radius:15px;padding:24px;min-width:0;display:grid;gap:9px}.spotlight-card.vip{border-color:#957541;background:#24231d}.spotlight-card-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;align-items:center}.spotlight-card-head>span{color:#efd49a;font-weight:800;font-size:17px}.spotlight-card-head small{font-size:10px;color:#a5adab;letter-spacing:.08em}.spotlight-rate{font-size:clamp(29px,5vw,40px);line-height:1.3;font-variant-numeric:tabular-nums;color:#dcb979}.spotlight-label{font-size:11px;color:#afbcba}.spotlight-counts{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#bdc5c0}.spotlight-counts b{color:#f0e0bd}.spotlight-card p{font-size:10px;color:#9caaa7;line-height:1.6;margin:2px 0 0}.spotlight-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:17px;font-size:11px;color:#aeb7ad}.spotlight-footer a{color:#edd08b;text-underline-offset:3px}
@media(max-width:650px){.performance-spotlight{padding:19px;margin-top:18px}.spotlight-grid{grid-template-columns:1fr}.spotlight-card{padding:18px}}

/* v3.2.5: metodología disponible a demanda, portada limpia */
.performance-method{margin-top:12px;padding:12px 15px;border:1px solid #334143;border-radius:10px;background:#111a1d;color:#b3c1be;font-size:12px;line-height:1.75}
.performance-method summary{cursor:pointer;color:#dfc691;font-weight:700;list-style:revert}
.performance-method summary:focus-visible{outline:2px solid #d2ac65;outline-offset:3px}
.performance-method div{padding-top:10px}
.performance-method p{margin:0 0 8px}
.performance-method p:last-child{margin-bottom:0}

/* Display a qualitative indicator when the verified sample is too small for a headline rate. */
.spotlight-rate,.performance-compare-rate{overflow-wrap:anywhere}.spotlight-rate{font-size:clamp(21px,3.4vw,33px)}.performance-compare-rate{font-size:clamp(18px,2.4vw,27px)!important}
