@font-face{font-family:DykaManrope;src:url('/recap/assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}.rankings{padding:35px 34px 70px;font-family:DykaManrope,Arial,sans-serif}.rankings-head{border-top:1px solid var(--line);padding-top:32px;display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.rankings-eyebrow,.proof-category{font-size:10px;letter-spacing:.12em;font-weight:750;color:#4a5b8e}.rankings-eyebrow{margin:0 0 20px}.rankings h2{font-size:clamp(35px,4.3vw,52px);line-height:1.1;letter-spacing:-.05em;margin:0}.rankings h2 span{color:#bd367e}.rankings-head-note{font-size:13px;line-height:1.8;color:#69718a;margin:0;text-align:right}.rankings-proofs{display:grid;gap:24px}.proof-card{border:1px solid #d3daed;border-radius:20px;overflow:hidden;background:#fff}.proof-heading{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,#e9efff,#fff)}.proof-heading h3{font-size:32px;line-height:1.15;letter-spacing:-.04em;color:#2449d4;margin:9px 0 0}.proof-world .proof-heading{background:linear-gradient(110deg,#ffedf6,#fff)}.proof-world .proof-heading h3{color:#a72a76}.proof-zoom{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d1d9ee;border-radius:100px;padding:12px 17px;background:#fff;color:#303e69;font:700 12px/1.5 DykaManrope,Arial,sans-serif;cursor:pointer}.proof-zoom span{font-size:21px;line-height:1;font-weight:500}.proof-zoom:hover{border-color:#536fce;background:#f2f5ff}.proof-zoom:focus-visible,.proof-close:focus-visible,.proof-original:focus-visible{outline:3px solid #c73591;outline-offset:4px}.proof-image{padding:0 18px;background:#f5f6fa}.proof-image img{display:block;width:100%;height:auto}.proof-caption{display:flex;justify-content:space-between;gap:16px;padding:13px 28px;border-top:1px solid #e4e7ef;font-size:10px;line-height:1.6;color:#687088}.proof-top10{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center;border:1px solid #dfd3e8;border-radius:20px;overflow:hidden;background:linear-gradient(120deg,#f4eef9,#fff);padding:26px}.proof-top10-image{border-radius:16px;overflow:hidden;background:#271d35}.proof-top10-image img{display:block;width:100%;height:auto}.proof-top10 h3{font-size:32px;line-height:1.2;letter-spacing:-.04em;margin:14px 0}.proof-top10 p{font-size:13px;line-height:1.7;color:#69718a;margin:0 0 24px}.rankings-note{font-size:10px;line-height:1.8;color:#69718a;margin:22px 0 0;max-width:950px}.proof-dialog{width:min(1240px,96vw);max-height:94vh;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:24px;font-family:DykaManrope,Arial,sans-serif}.proof-dialog::backdrop{background:#090c17cf}.proof-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.proof-dialog-head p{font-size:9px;letter-spacing:.1em;margin:0 0 7px;color:#69718a;font-weight:700}.proof-dialog h2{font-size:20px;line-height:1.4;margin:0}.proof-close{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:650 12px/1.5 DykaManrope,Arial,sans-serif;cursor:pointer;flex-shrink:0}.proof-dialog-note{font-size:11px;line-height:1.7;color:#69718a;margin:16px 0}.proof-full-image{max-height:66vh;overflow:auto;border-radius:8px;background:#eaeaf0;text-align:center}.proof-full-image img{display:block;max-width:100%;height:auto;margin:auto}.proof-original{font-size:12px;font-weight:700;display:inline-block;margin-top:18px}
html[data-theme=dark] .proof-card{background:#1c2233;border-color:#465374}html[data-theme=dark] .proof-heading{background:linear-gradient(110deg,#263554,#1c2233)}html[data-theme=dark] .proof-world .proof-heading{background:linear-gradient(110deg,#442940,#1c2233)}html[data-theme=dark] .proof-heading h3{color:#abc1ff}html[data-theme=dark] .proof-world .proof-heading h3{color:#ffb0df}html[data-theme=dark] .proof-category,html[data-theme=dark] .rankings-eyebrow{color:#bdcbed}html[data-theme=dark] .proof-zoom{background:#273149;color:#d8e3ff;border-color:#526184}html[data-theme=dark] .proof-image{background:#272e42}html[data-theme=dark] .proof-caption{border-color:#465374;color:#b8c2d9}html[data-theme=dark] .proof-top10{background:linear-gradient(120deg,#35283f,#1c2233);border-color:#62506f}html[data-theme=dark] :is(.rankings-note,.rankings-head-note,.proof-top10 p,.proof-dialog-note,.proof-dialog-head p){color:#bbc4da}
@media(max-width:700px){.rankings{padding:30px 22px 60px}.rankings-head{display:block}.rankings-head-note{text-align:left;margin-top:20px}.proof-heading{padding:20px;align-items:start;flex-direction:column;gap:18px}.proof-heading h3{font-size:29px}.proof-caption{padding:12px 20px;display:block}.proof-caption span{display:block}.proof-image{padding:0}.proof-top10{grid-template-columns:140px 1fr;gap:20px;padding:20px}.proof-top10 h3{font-size:24px}.proof-top10 .proof-zoom{font-size:10px;padding:10px 12px;gap:10px}.proof-category{font-size:8px}.proof-dialog{padding:16px}.proof-dialog h2{font-size:15px}.proof-dialog-head{gap:15px}.proof-close{padding:8px 10px}.proof-dialog-note{font-size:10px}}@media(max-width:420px){.proof-top10{grid-template-columns:1fr}.proof-top10-image{max-width:180px}.proof-top10 h3 br{display:none}}
/* Keep the platform/category prominent; do not stretch source screenshot pixels. */
.proof-heading .proof-category{font-size:22px;line-height:1.45;letter-spacing:-.025em;font-weight:800;display:block;color:#293b73;max-width:720px}.proof-world .proof-heading .proof-category{color:#883266}.proof-heading h3{font-size:30px;margin-top:10px}.proof-image img{max-width:1014px;margin:0 auto}.proof-world .proof-image img{max-width:1015px}.proof-image{padding:14px 18px}.rankings-note,.proof-dialog-note{font-size:12px;line-height:1.8}.proof-dialog-note{max-width:1020px}html[data-theme=dark] .proof-heading .proof-category{color:#d6e1ff}html[data-theme=dark] .proof-world .proof-heading .proof-category{color:#ffdaef}@media(max-width:700px){.proof-heading .proof-category{font-size:20px}.proof-heading h3{font-size:28px}.proof-image{padding:8px 0}.proof-dialog-note,.rankings-note{font-size:11px}}
