/* 2Wheels.ME V5 — Rider Match launch experience. */
#v4Finder{display:none!important}
.v5-match{order:3;position:relative;isolation:isolate;overflow:hidden;margin:16px 0 4px;padding:18px;border:1px solid color-mix(in srgb,var(--brand-fill) 24%,var(--border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-fill) 7%,var(--surface)),var(--surface) 56%,color-mix(in srgb,var(--surface-2) 76%,var(--surface)));box-shadow:var(--shadow-2)}
.v5-match::before{content:"2W";position:absolute;z-index:-1;inset-inline-end:-10px;top:-15px;color:color-mix(in srgb,var(--brand-fill) 8%,transparent);font:900 104px/1 'Barlow Condensed','Alexandria',sans-serif;letter-spacing:-7px;pointer-events:none}
.v5-match-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.v5-launch-tag{color:var(--brand-text);font:850 8px/1.2 'Barlow Condensed','Alexandria',sans-serif;letter-spacing:1.15px}
.v5-match-time{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:7.5px;font-weight:800;letter-spacing:.5px}
.v5-match h2{margin:0;color:var(--text);font-size:19px;font-weight:850;letter-spacing:-.45px}
.v5-match>p{max-width:540px;margin:5px 0 16px;color:var(--muted);font-size:10.5px;line-height:1.65}
.v5-step{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 1px 7px;color:var(--text-2);font-size:9px;font-weight:800}
.v5-step>span{display:flex;align-items:center;gap:7px}.v5-step b{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand-text);font-size:8px}.v5-step small{color:var(--muted);font-size:8px;font-weight:700}
.v5-intents,.v5-budgets{display:flex;gap:7px;overflow-x:auto;margin-inline:-18px;padding:1px 18px 4px;scrollbar-width:none;scroll-snap-type:x proximity}
.v5-intents::-webkit-scrollbar,.v5-budgets::-webkit-scrollbar{display:none}
.v5-intents button{flex:0 0 105px;min-height:66px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--text-2);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:7px;font-family:inherit;text-align:start;scroll-snap-align:start;transition:border-color .18s,background .18s,transform .18s}
.v5-intents button i{width:28px;height:25px;display:grid;place-items:center;border-radius:9px;background:var(--surface);color:var(--muted);font:850 8px/1 'Barlow Condensed','Alexandria',sans-serif;font-style:normal}.v5-intents button span{font-size:9px;font-weight:800;white-space:nowrap}
.v5-intents button.on{border-color:color-mix(in srgb,var(--brand-fill) 60%,var(--border));background:var(--brand-soft);color:var(--text)}.v5-intents button.on i{background:var(--brand-fill);color:#fff}.v5-intents button:active,.v5-budgets button:active{transform:scale(.97)}
.v5-budgets button{flex:1 0 92px;min-height:39px;padding:7px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text-2);font-family:inherit;font-size:8.5px;font-weight:800;white-space:nowrap;scroll-snap-align:start;transition:border-color .18s,background .18s,transform .18s}
.v5-budgets button.on{border-color:var(--brand-fill);background:var(--brand-fill);color:#fff}
.v5-match-wait{min-height:48px;margin-top:12px;padding:13px 14px;display:flex;align-items:center;border:1px dashed var(--border-strong);border-radius:13px;color:var(--muted);font-size:9.5px;font-weight:700}
.v5-result{margin-top:13px;padding:13px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));animation:v5Reveal .24s ease-out}
.v5-result-copy{display:flex;align-items:center;gap:10px}.v5-result-count{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:13px;background:var(--brand-fill);color:#fff;font:900 13px/1 'Barlow Condensed','Alexandria',sans-serif}.v5-result-copy strong{display:block;color:var(--text);font-size:11px}.v5-result-copy small{display:block;margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.45}
.v5-preview{width:100%;margin-top:10px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);display:grid;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:9px;font-family:inherit;text-align:start}.v5-preview-image{width:58px;height:52px;overflow:hidden;border-radius:9px;background-position:center;background-size:cover;display:grid;place-items:center}.v5-preview-image>svg{width:28px;height:28px}.v5-preview-image .featured-star{transform:scale(.7);transform-origin:top right}.v5-preview-copy{min-width:0}.v5-preview-copy small,.v5-preview-copy strong,.v5-preview-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-preview-copy small{color:var(--brand-text);font-size:7.5px;font-weight:800}.v5-preview-copy strong{margin-top:2px;font-size:9.5px}.v5-preview-copy b{margin-top:3px;color:var(--text-2);font-size:9px}.v5-preview-arrow{color:var(--muted);font-size:18px}
.v5-result-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px}.v5-result-actions button{min-height:41px;padding:8px 12px;border-radius:11px;font-family:inherit;font-size:9px;font-weight:850}.v5-show{border:0;background:var(--brand-fill);color:#fff}.v5-show span{display:inline-block;margin-inline-start:5px;font-size:14px}.v5-reset{border:1px solid var(--border);background:transparent;color:var(--muted)}
.v5-market-intent{display:flex;align-items:center;gap:9px;margin:0 0 9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand-fill) 32%,var(--border));border-radius:12px;background:var(--brand-soft);color:var(--text)}.v5-market-intent span{flex:1;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800}.v5-market-intent b{color:var(--brand-text);font:850 8px/1 'Barlow Condensed','Alexandria',sans-serif;letter-spacing:.6px}.v5-market-intent button{width:28px;height:28px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font-size:16px;line-height:1}
@keyframes v5Reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:370px){.v5-match{padding:15px}.v5-intents,.v5-budgets{margin-inline:-15px;padding-inline:15px}.v5-intents button{flex-basis:96px}.v5-result-actions{grid-template-columns:1fr}.v5-reset{min-height:36px!important}}
@media(min-width:760px){.v5-match{max-width:760px;padding:22px}.v5-intents,.v5-budgets{margin-inline:0;padding-inline:0}.v5-intents button{flex:1}.v5-match h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.v5-result,.v5-intents button,.v5-budgets button{animation:none;transition:none}}
