.tour-hero{position:relative;isolation:isolate;padding:20px 16px 10px;border:1px solid #53635b;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 92% 0,#90734355,transparent 60%),linear-gradient(140deg,#293b38,#101c25 70%)}.tour-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(-35deg,transparent 0 35px,#cbdcbc06 36px 37px)}.tour-hero .eyebrow{font-size:10px;letter-spacing:2px;color:#d3c28c}.tour-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.street-v3 .tour-title h1{font-size:29px;margin:14px 0 6px}.tour-title p{font-size:11px;color:#b8c5c3;margin:0}.tour-cup{font-size:58px;filter:drop-shadow(0 8px 15px #c8a44844)}.tour-clock{display:flex;justify-content:space-between;gap:10px;margin:23px 0 15px;font-size:11px;color:#c2cdca}.tour-clock strong{font-size:15px;letter-spacing:1px;font-variant-numeric:tabular-nums;color:#f0deb1}.tour-my-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tour-my-stats>div{border-left:1px solid #a7baaa38;padding-left:10px}.tour-my-stats strong{display:block;font-size:28px;line-height:1.3}.tour-my-stats small{font-size:9px;color:#a3b6b1;letter-spacing:1px}.tour-my-stats em{font-style:normal;font-size:13px;color:#98aba8}.tour-progress{height:4px;border-radius:2px;background:#ffffff16;margin:18px 0 13px;overflow:hidden}.tour-progress span{display:block;height:100%;background:#d2c488}.tour-brief{text-align:center;font-size:10px;color:#b4c4b7;margin:10px 0}.tour-wallet-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0}.tour-wallet-line>span{font-size:10px;color:#a5b4bc;text-align:right}.street-v3 .tour-wallet{display:flex;align-items:center;gap:7px;min-height:44px;border:1px solid #776b98;background:#29273b;color:#d7c1ff;border-radius:7px;padding:9px 12px;font-size:12px}.token-icon{width:23px;height:23px;flex:none;color:#cdb3ff}.tour-wallet b{font-size:16px}.tour-details{border-bottom:1px solid #394547;padding:5px 0}.tour-details summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;cursor:pointer}.tour-details summary:after{content:'+';font-size:20px;color:#d3c28c}.tour-details[open] summary:after{content:'−'}.tour-details p{font-size:11px;color:#aab9be;line-height:1.6}.tour-prizes>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:center;padding:10px 6px;border-bottom:1px solid #ffffff0b;font-size:12px}.tour-prizes>div:first-child{font-size:10px;color:#a4b3b4}.tour-money,.tour-tokens{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tour-money .bucks-icon{width:23px;height:20px;color:#87edc1}.tour-tokens{color:#d7c1ff}.tour-row{display:grid;grid-template-columns:27px 62px minmax(0,1fr) 31px;align-items:center;gap:8px;padding:12px 7px;border-bottom:1px solid #3b494c;background:#1d292d}.tour-row.self{background:#344032;border-left:3px solid #b9d889;padding-left:4px}.tour-row>strong{font-size:13px;color:#e3d297}.tour-row img{width:62px;height:42px;object-fit:contain}.tour-row b{display:block;font-size:11px;overflow-wrap:anywhere}.tour-row small{display:block;font-size:9px;color:#a6b7b9;margin-top:4px}.tour-row>strong:last-child{text-align:right}.tour-token-info>.token-icon{width:70px;height:70px}.tour-prize-history{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11px;padding:10px 0}.tour-prize-history>span:first-child{margin-right:auto}.tour-result-note{color:#d3c28c;font-size:12px}.tour-garage-link{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:12px;padding:10px 12px;border:1px solid #746b49;background:#252d28;border-radius:6px;min-height:44px;width:100%;color:#e1d59e;font-size:12px}.tour-garage-link svg{width:20px;height:20px}.tour-garage-link small{color:#b8c3b3}@media(max-width:350px){.street-v3 .tour-title h1{font-size:25px}.tour-cup{font-size:46px}.tour-hero{padding:16px 12px 8px}.tour-row{gap:5px;grid-template-columns:25px 54px minmax(0,1fr) 27px}.tour-row img{width:54px}.tour-wallet{max-width:62%}.tour-wallet span{font-size:10px}}
.tour-schedule{display:flex;justify-content:space-between;gap:8px;margin-top:20px;padding:12px 0;border-block:1px solid #ffffff18;color:#e0d3a2;font-size:17px;font-weight:700}.tour-schedule small{display:block;font-size:8px;letter-spacing:.5px;color:#9cb0ac;margin-top:5px}.tour-registered{margin-top:16px;padding:13px 8px;border:1px solid #78975e;background:#3c583655;color:#d7ecc0;font-size:12px;text-align:center;border-radius:5px}.tour-car{display:flex;align-items:center;gap:12px;margin-top:12px;background:#223034;padding:10px;border-radius:7px}.tour-car img{width:105px;height:65px;object-fit:contain}.tour-car b{display:block;font-size:12px}.tour-car small{display:block;font-size:10px;color:#a9bbbd;line-height:1.5;margin-top:5px}
