.cup-cover{position:relative;overflow:hidden;margin-top:12px;padding:18px 16px 8px;border:1px solid #374542;border-radius:12px;background:linear-gradient(125deg,#20332d 0,#162324 52%,#101b1e 100%)}.cup-cover:before{content:"";position:absolute;top:63px;right:-26px;width:108px;height:90px;border-block:10px solid #afd08409;transform:skew(-28deg);pointer-events:none}.cup-cover-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cup-cover-top>span:first-child{font-size:8px;letter-spacing:1.1px;color:#a8bd9d}.cup-cover .cup-status{font-size:9px;color:#c2cfc2;text-align:right}.street-v3 .cup-cover h1{font-size:25px;letter-spacing:-.6px;margin:19px 0 3px}.cup-date{margin:0;font-size:10px;color:#839b91}.cup-standing{display:flex;align-items:center;gap:18px;margin:19px 0 20px}.cup-standing>strong{font-size:52px;letter-spacing:-3px;line-height:1;color:#dcebcc}.cup-standing>strong small{font-size:25px;font-weight:500;letter-spacing:0;color:#8ea475;margin-right:2px}.cup-standing>div{display:flex;flex-direction:column;gap:6px}.cup-standing b{font-size:13px;font-weight:600}.cup-standing span{font-size:11px;color:#aabcb1}.cup-start-time{margin:19px 0 22px}.cup-start-time>strong{display:block;font-size:39px;letter-spacing:-1px;color:#e0ebd5}.cup-start-time small{font-size:10px;letter-spacing:1px;margin-left:8px;color:#9cad99}.cup-start-time>span{font-size:11px;color:#a6b9b2}.cup-next{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #5b75613b;padding:15px 0 9px}.cup-next>span{font-size:10px;color:#9db2a9;max-width:58%;line-height:1.5}.cup-next strong{font-size:16px;font-variant-numeric:tabular-nums;color:#d4dfc4;white-space:nowrap}.cup-cover>.primary{margin:10px 0 6px;min-height:46px}.cup-timing summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;font-size:10px;color:#91a79d}.cup-timing summary::-webkit-details-marker{display:none}.cup-timing p{font-size:11px;line-height:1.6;color:#b3c3b9}.cup-timing summary span{font-size:17px}.cup-timing[open] summary span{transform:rotate(180deg)}
.cup-prize-panel{margin:16px 0;padding:15px 12px 6px;border:1px solid #55604b;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#6a623922,transparent 80%),#1d2a2b}.cup-prize-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.street-v3 .cup-prize-heading h2{font-size:17px;margin:0}.cup-prize-heading>span{font-size:9px;color:#b7b798}.cup-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cup-place{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:13px 4px;border:1px solid #687269;border-radius:9px;background:#303b3666}.cup-place>b{display:flex;flex-direction:column;align-items:center;color:#d1d6d0;font-size:27px;font-weight:800}.cup-place b small{font-size:9px;font-weight:500;margin-top:1px}.cup-place-1{border-color:#a58a50;background:linear-gradient(150deg,#78633255,#252e2b)}.cup-place-1>b{color:#edd190}.cup-place-3{border-color:#896a56}.cup-place-3>b{color:#d5a783}.cup-place .tour-money,.cup-place .tour-tokens{font-size:15px;font-weight:700;gap:5px}.cup-place .bucks-icon,.cup-place .token-icon{width:19px;height:19px}.cup-other-prizes{margin:12px 0}.cup-other-prizes>div{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px;padding:10px 4px;border-bottom:1px solid #ffffff0c;align-items:center;font-size:12px}.cup-other-prizes>div>b{font-size:11px;color:#bac8b7}.cup-other-prizes svg{width:19px;height:19px}.cup-personal{padding:14px;border-radius:8px;background:linear-gradient(110deg,#44395866,#252e31);border:1px solid #75678c}.cup-personal .eyebrow{color:#d5cae5;font-size:9px;letter-spacing:1.2px}.cup-personal-amount{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0 8px;font-size:24px;font-weight:800}.cup-personal>small{display:block;font-size:10px;color:#bab6ca;line-height:1.5}.cup-prize-panel>.text-button{font-size:11px;min-height:44px;margin-top:4px}.cup-prize-panel+.tour-details{margin-bottom:10px}@media(max-width:350px){.cup-cover{padding-inline:13px}.cup-cover-top{gap:6px}.cup-cover-top>span:first-child{font-size:7px}.cup-cover .cup-status{font-size:8px}.cup-prize-heading{align-items:flex-start}.street-v3 .cup-prize-heading h2{font-size:16px}.cup-prize-panel{padding-inline:10px}.cup-personal-amount{font-size:21px;gap:18px}}

/* Alternating formats: small labels and a compact tomorrow row. */
.cup-limited{border-color:#527874;background:linear-gradient(125deg,#1b3431,#142226 65%,#121d22)}
.cup-format-rule{display:inline-block;margin:8px 0 11px;padding:5px 9px;border-radius:5px;background:#accc8920;color:#cce3af;font-size:12px;font-weight:600}
.cup-limited .cup-format-rule{background:#72c5c31c;color:#a8e3dc}
.cup-next-format{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 3px;border-bottom:1px solid #34413e}
.cup-next-format>div{display:flex;flex-direction:column;gap:5px;min-width:0}.cup-next-format span{font-size:9px;letter-spacing:.6px;color:#8fa99d}.cup-next-format b{font-size:15px}.cup-next-format small{font-size:11px;color:#b5c4bb}.cup-next-format p{margin:0;text-align:right;font-size:10px;line-height:1.8;color:#96aaa1;flex-shrink:0}
.cup-admission{margin:12px 0;padding:10px 0;border-top:1px solid #77948033;font-size:12px}.cup-admission b{color:#c7dfab}.cup-admission.is-overpowered b{color:#e9bd8d}.cup-admission p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#a1b5ab}.cup-admission .text-button{padding-left:0;min-height:38px;font-size:12px}
