/* CSS scoped to the Viewers Cup block, never global WordPress styles */
#azg-f1 .azvc,#f1-viewers-cup .azvc{color:#edf3fa;font-family:inherit;background:linear-gradient(135deg,#101621,#171b27 60%,#0f1623);border:1px solid #303c50;border-top:3px solid #e82640;border-radius:13px;padding:clamp(14px,2.5vw,25px);box-shadow:0 14px 26px #0002;overflow:hidden}
#f1-viewers-cup .azvc *{box-sizing:border-box}
#f1-viewers-cup .azvc-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:17px}
#f1-viewers-cup .azvc-overline{font-size:11px;font-weight:800;letter-spacing:.15em;color:#f0f2f6}
#f1-viewers-cup .azvc-overline span{color:#9faec0}
#f1-viewers-cup .azvc-heading{font-size:clamp(25px,4vw,40px);line-height:1.08;letter-spacing:-.045em;font-style:italic;font-weight:950;color:#f8fafc}
#f1-viewers-cup .azvc-heading em{font-style:inherit;color:#ee2942}
#f1-viewers-cup .azvc-subheading{font-size:11px;letter-spacing:.11em;color:#a9b8ce;margin-top:4px}
#f1-viewers-cup .azvc-count{font-size:12px;border:1px solid #55657a;border-radius:100px;padding:7px 12px;font-weight:850;color:#dbe4ef;white-space:nowrap}
#f1-viewers-cup .azvc-leader{display:flex;align-items:center;gap:clamp(12px,2.8vw,32px);padding:14px clamp(13px,2.4vw,25px);border:1px solid #8e7340;border-radius:12px;background:linear-gradient(100deg,#29241c 0%,#241e21 46%,#161b26 100%);min-width:0}
#f1-viewers-cup .azvc-figure{width:clamp(110px,19%,205px);flex:0 0 clamp(110px,19%,205px);align-self:flex-end;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#94672933 0%,transparent 65%);overflow:hidden}
#f1-viewers-cup .azvc-figure img{height:clamp(130px,20vw,220px);max-width:100%;object-fit:contain;filter:drop-shadow(0 9px 10px #0007)}
#f1-viewers-cup .azvc-leader-info{min-width:0;flex:1}
#f1-viewers-cup .azvc-kicker{font-size:clamp(10px,1vw,12px);color:#f4c45a;letter-spacing:.11em;font-weight:850}
#f1-viewers-cup .azvc-leader-name{font-size:clamp(23px,4vw,45px);font-style:italic;font-weight:950;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;margin:5px 0 7px;color:#fff}
#f1-viewers-cup .azvc-leader-points strong{font-size:clamp(35px,4vw,49px);font-weight:950;color:#f2c256}
#f1-viewers-cup .azvc-leader-points span{color:#ccd6e3;font-size:13px;letter-spacing:.15em;font-weight:700}
#f1-viewers-cup .azvc-leader-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
#f1-viewers-cup .azvc-leader-metrics span{padding:7px 9px;border:1px solid #41434c;border-radius:7px;background:#101722;color:#bdcce0;font-size:12px;white-space:nowrap}
#f1-viewers-cup .azvc-leader-metrics strong{color:#fff;font-size:14px}
#f1-viewers-cup .azvc-wait{color:#d9cbaa;font-size:14px;line-height:1.5;margin:7px 0}
#f1-viewers-cup .azvc-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:19px 0 12px}
#f1-viewers-cup .azvc-tab{font-family:inherit;font-size:13px;font-weight:800;padding:10px 14px;cursor:pointer;border:1px solid #435069;border-radius:8px;background:#202b3c;color:#e7eef8;transition:background .15s ease}
#f1-viewers-cup .azvc-tab:hover{background:#344159}
#f1-viewers-cup .azvc-tab.is-active{background:#dd263f;border-color:#dd263f;color:white}
#f1-viewers-cup .azvc-tab:focus-visible,#f1-viewers-cup .azvc select:focus-visible{outline:3px solid #f7b84d;outline-offset:2px}
#f1-viewers-cup .azvc-tab-panel[hidden]{display:none!important}
#f1-viewers-cup .azvc-table-scroll{border:1px solid #364459;border-radius:9px;overflow-x:auto;max-width:100%}
#f1-viewers-cup .azvc-table{width:100%;border-collapse:collapse;min-width:440px;margin:0;background:#0d1420;color:#e4eaf3;font-size:13px}
#f1-viewers-cup .azvc-table th,#f1-viewers-cup .azvc-table td{border-bottom:1px solid #293649;padding:10px 12px;text-align:left;vertical-align:middle}
#f1-viewers-cup .azvc-table th{color:#b8c7da;background:#202b3c;font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:800}
#f1-viewers-cup .azvc-table tr:last-child td{border-bottom:0}
#f1-viewers-cup .azvc-table .azvc-pos{width:65px;font-weight:900}
#f1-viewers-cup .azvc-table .azvc-viewer{font-weight:800;overflow-wrap:anywhere}
#f1-viewers-cup .azvc-table .azvc-score{font-size:16px;font-weight:900;color:#f5c35f}
#f1-viewers-cup .azvc-table .azvc-first{background:#3b332366}
#f1-viewers-cup .azvc-table .azvc-empty{color:#bac9da;text-align:center;padding:25px 12px;font-weight:500}
#f1-viewers-cup .azvc-race-label{font-weight:750;display:block;font-size:12px;color:#c1cede;margin-bottom:8px}
#f1-viewers-cup #azvc-race-select{background:#141e2d;border:1px solid #4b6078;color:#eff5fc;width:100%;max-width:430px;padding:11px 13px;border-radius:7px;margin-bottom:10px;font:inherit;font-size:14px}
#f1-viewers-cup .azvc-race-status{color:#acbad0;font-size:12px;margin-bottom:13px}
#f1-viewers-cup .azvc-bottom{font-size:11px;color:#97a9c0;margin-top:14px}
#f1-viewers-cup .azvc-alert{border-left:3px solid #f1c05b;padding:18px;background:#3b3023;color:#ffe4b0;border-radius:5px}
@media(max-width:620px){#f1-viewers-cup .azvc-leader{gap:9px;padding:11px}#f1-viewers-cup .azvc-figure{width:102px;flex-basis:102px}#f1-viewers-cup .azvc-figure img{height:140px}#f1-viewers-cup .azvc-leader-name{font-size:clamp(19px,4.8vw,29px)}#f1-viewers-cup .azvc-leader-metrics span{white-space:normal;font-size:11px}}
