.street-v3 .quest-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 0}.quest-heading .eyebrow{font-size:9px;letter-spacing:1.4px;color:#aabe9b}.street-v3 .quest-heading h1{font-size:26px;margin:6px 0}.quest-heading>span{font-size:10px;color:#b7c4b7;text-align:right}.quest-tabs{display:flex;gap:6px;background:#101a1b;padding:4px;border-radius:10px;margin-bottom:14px}.quest-tabs button{flex:1;min-height:44px;border:0;border-radius:7px;background:transparent;color:#aabbb6;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.quest-tabs button[aria-selected=true]{background:#344636;color:#e5efcf}.quest-tabs button b{display:inline-grid;place-items:center;min-width:18px;height:18px;background:#bed889;color:#18251b;border-radius:10px;font-size:10px}.quest-reset{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#a3b6b3;margin:15px 0}.quest-reset b{font-variant-numeric:tabular-nums;color:#d9e3db}.quest-list{display:grid;gap:10px;margin-bottom:16px}.quest-row{background:#202e30;border:1px solid #394b47;border-radius:10px;padding:13px}.quest-row-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.street-v3 .quest-row h2{font-size:14px;margin:0;font-weight:700}.quest-row p{font-size:11px;color:#b2c1bc;margin:7px 0 12px}.quest-reward{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:13px;font-weight:700;color:#e8d398}.quest-reward svg{width:19px;height:19px}.quest-progress{display:flex;align-items:center;gap:10px}.quest-progress>span{font-size:10px;white-space:nowrap;color:#b8cbb9}.quest-meter{height:4px;flex:1;overflow:hidden;background:#101c1d;border-radius:8px}.quest-meter span{height:100%;display:block;background:#b8d881;border-radius:8px}.quest-row.ready,.journey-current.ready{border-color:#99b967;background:linear-gradient(110deg,#2b3d2a,#203130)}.quest-row.complete{background:#182522;border-color:#304039}.quest-row.complete .quest-reward{opacity:.7}.street-v3 .quest-claim{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;min-height:44px;font-size:12px}.quest-claim .quest-reward{color:inherit}.quest-footnote,.quest-hint{font-size:10px;line-height:1.6;color:#9baea7}.quest-footnote{margin:12px 2px}.quest-chapters{display:flex;gap:6px;margin:18px 0}.quest-chapters>span{flex:1;border-top:3px solid #354543;padding-top:7px;color:#74867f}.quest-chapters b{font-size:15px;display:block}.quest-chapters small{font-size:9px}.quest-chapters .current{border-color:#c5da94;color:#dcebc3}.quest-chapters .done{border-color:#7dac80;color:#99c9a2}.journey-current{padding:20px 16px;border:1px solid #51634b;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#59653850,transparent 65%),#1d2c2c}.journey-current .eyebrow{font-size:9px;color:#b9c99c;letter-spacing:1.2px}.street-v3 .journey-current h2{font-size:25px;margin:12px 0}.journey-current p{font-size:13px;color:#c2cebf;line-height:1.5}.journey-progress{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px}.journey-progress>b{font-size:30px}.journey-progress small{font-size:16px;color:#97aaa1}.journey-current>.street-wide{margin:22px 0 12px;min-height:46px}.quest-hint{display:block}.journey-next{display:grid;gap:5px;border-left:2px solid #52664b;margin:20px 6px;padding:0 12px}.journey-next>span{font-size:9px;letter-spacing:1.3px;color:#9aaa9a}.journey-next>b{font-size:13px}.journey-next small{font-size:11px;color:#92a69f}.quest-unclaimed{margin:18px 0}.quest-unclaimed h2{font-size:17px}.quest-unclaimed>p{font-size:10px;color:#abc0b3}.quest-pending{border-top:1px solid #3b4e43;padding:12px 0}.quest-pending>span{font-size:12px;display:flex;justify-content:space-between;gap:8px}.quest-pending small{font-size:10px;color:#9aacaa}.journey-finale{padding:25px 15px;text-align:center;background:#243b31;border-radius:12px}.journey-finale>span{font-size:44px;color:#d8d5a6}.journey-finale p,.journey-finale b{font-size:13px}.journey-finale button{margin-top:22px}.street-v3 .quest-garage{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;min-height:72px;padding:12px 15px;border:1px solid #52684a;border-radius:10px;color:#deeac6;background:linear-gradient(110deg,#2c3f2c,#1b2c2b);text-align:left;cursor:pointer}.quest-garage-icon{font-size:28px;color:#bbd18c}.quest-garage strong{font-size:16px;display:block}.quest-garage small{font-size:10px;color:#a8bda1;display:block;margin-top:5px}.quest-garage>b{margin-left:auto;font-size:22px}.quest-tabs button:focus-visible{outline:2px solid #daedb7;outline-offset:2px}

.street-v3 .quest-reward{color:#d2ba6b}.street-v3 .quest-claim .quest-reward{color:inherit}
.journey-bonus{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #49604a77;margin-top:18px;padding-top:12px;font-size:11px;color:#c4d0bd}.journey-bonus>span{font-weight:600}.journey-bonus small{display:block;font-size:9px;font-weight:400;color:#93a799;margin-top:4px}.journey-bonus>div{display:flex;align-items:center;gap:12px;margin-left:auto}.journey-bonus-xp{color:#c5da94;font-size:12px;white-space:nowrap}.journey-bonus-bucks{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#9bddc1;white-space:nowrap}.journey-bonus-bucks svg{width:22px;height:18px}

.garage-actions [data-daily-open]{position:relative}.garage-actions .garage-quest-count{position:absolute;top:4px;right:4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#c5df8d;color:#142117;font:800 10px/1 Manrope,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px #303b35;pointer-events:none}

/* Compact district challenge preview: one card, no nested raised panels. */
.journey-trial{border-top:1px solid #40534a;margin-top:18px;padding-top:14px}.trial-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.trial-heading strong{font-size:18px}.trial-heading span{font-size:10px;color:#c4d59f}.journey-trial>img{display:block;width:100%;height:112px;object-fit:contain;margin:4px auto}.trial-car-name{text-align:center;font-size:11px;color:#a4b9ad}.trial-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid #40534a;padding-bottom:12px;margin:16px 0}.trial-stats dt{font-size:9px;color:#a4b9ad}.trial-stats dd{margin:6px 0 0;font-size:18px;font-weight:700}.trial-stats small{font-size:10px;font-weight:400}.trial-series{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;font-size:11px;color:#cbd8c0}.trial-series strong{color:#dcecbd}.journey-trial p{font-size:11px;margin:10px 0;line-height:1.6}.trial-rules{display:block;color:#9eb2a7;font-size:10px;line-height:1.7}.trial-start{display:grid;gap:8px;margin-top:16px}.street-v3 .trial-start button{min-height:44px;margin:0;font-size:12px;width:100%}.journey-trial .trial-fuel{text-align:center;font-size:10px;color:#b5c69e;margin:8px 0}.trial-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.trial-tools .text-button{font-size:11px;min-height:36px}.journey-trial .trial-restart{color:#e5bd9e}.journey-badges{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.journey-badges span{font-size:10px;color:#d6d5a0;border-bottom:1px solid #626440;padding:6px 0;margin-right:10px}.trial-result{font-size:12px;line-height:1.7;color:#b4c5b6;border-top:1px solid #40534a;padding-top:12px}.trial-result b{color:#d5e9af}
.journey-bonus .journey-badge-prize{width:100%;color:#d6d5a0;font-size:10px;margin-top:0}
