html{min-width:320px;overflow-x:clip}body{min-width:0;max-width:100%;overflow-x:clip}*,*:before,*:after{min-width:0}img,video,canvas,svg{max-width:100%}button,input,select,textarea{max-width:100%}h1,h2,h3,h4,p,a,strong,span,button,label{overflow-wrap:normal;word-break:normal}.build-car-name,.top-build-main,.profile-car-name,.public-display-name,.compare-car-name,.public-bio,.description,.profile-description-text,.detail-comment-item p,.comment-item p{overflow-wrap:anywhere}.compare-container,.comparison-table-wrap,.leaderboard-table-wrap{max-width:100%;scrollbar-width:thin}@media(max-width:1024px){.rideovo-navbar,.garage-main,.garage-build-main{padding-inline:24px}.elite-content,.support-content{width:min(100% - 40px,1200px)}.pricing-nav{padding-inline:24px}.leaderboard-stats{width:min(100% - 40px,960px)}.profile-main{min-width:0}.support-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:24px}.public-hero,.public-content,.public-bottom{width:min(100% - 40px,1120px)}}@media(max-width:900px){.comparison-hero .hero-backdrop,.comparison-hero .hero-atmosphere,.comparison-hero .hero-grid,.comparison-hero .hero-loading{inset:0}.rideovo-navbar{min-height:64px;padding-inline:18px}.rideovo-navbar-links,.rideovo-navbar-actions{display:none!important}.rideovo-navbar-hamburger{display:block!important}.garage-layout{grid-template-columns:1fr;gap:38px}.garage-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.garage-side-card.community-card{grid-column:1 / -1}.garage-build-layout{grid-template-columns:1fr}.leaderboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-stat:nth-child(2){border-right:0}.leaderboard-stat:nth-child(-n+2){border-bottom:1px solid var(--lb-border)}.pricing-nav-actions{gap:14px}.compare-grid{min-width:700px}.profile-shell{display:flex;flex-direction:column}.profile-sidebar{display:contents;position:static;width:100%;height:auto;min-height:0;padding-bottom:0}.profile-main{order:1;margin-left:0;max-width:none;padding:32px 28px 60px}.profile-nav{display:flex;flex:none;overflow-x:auto;padding:10px 12px;scrollbar-width:thin}.profile-nav-item{flex:0 0 auto;min-width:max-content}.profile-sidebar-bottom{order:2;position:static;width:100%;display:flex;margin-top:0;padding:14px 12px 18px;border-top:0;justify-content:space-between}.build-header{align-items:flex-start;flex-direction:column}.build-header-readout{width:min(100%,240px);flex-basis:auto}}@media(max-width:768px){.rideovo-navbar{min-height:64px;padding-inline:18px}.rideovo-navbar-logo span{font-size:20px}.garage-main{padding-top:48px}.garage-toolbar{display:block}.garage-tabs{max-width:100%;margin-bottom:18px;overflow-x:auto;scrollbar-width:thin}.garage-tab{flex:0 0 auto;white-space:nowrap}.garage-search{width:100%}.garage-brand-bar{align-items:flex-start;flex-direction:column;gap:11px}.brand-filters{width:100%;max-height:none;overflow:visible}.garage-feed-grid,.garage-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-build-main{padding-top:34px}.garage-build-header{display:block}.garage-build-header h1{font-size:clamp(48px,13vw,78px)}.garage-build-identity{margin-top:28px;padding:15px 0 0;border-top:1px solid var(--garage-line);border-left:0;text-align:left}.garage-build-image,.garage-build-image img{min-height:0}.garage-build-image{height:clamp(220px,58vw,340px);aspect-ratio:16 / 10}.garage-build-engagement{display:block}.detail-reactions{flex-wrap:wrap}.detail-comment-count{margin-top:14px}.detail-share-button{margin-left:auto}.detail-modifications{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-content,.support-content{width:min(100% - 32px,1200px);padding-top:46px}.elite-title{font-size:clamp(3.4rem,12vw,6.2rem)}.compare-search-row{align-items:stretch}.compare-search-row>*{width:100%}.compare-search-input{min-width:0}.support-heading-row{align-items:flex-start;flex-direction:column}.support-layout{grid-template-columns:1fr}.public-hero,.public-content,.public-bottom{width:min(100% - 32px,1120px)}.public-hero{grid-template-columns:1fr}}@media(max-width:600px){.profile-car-photo{width:100%;height:auto;aspect-ratio:1 / 1}.profile-car-photo img{display:block;object-fit:contain}.rideovo-navbar{padding-inline:16px}.rideovo-navbar-logo{gap:7px}.rideovo-navbar-logo img{width:25px;height:25px}.rideovo-navbar-logo span{font-size:18px}.rideovo-mobile-menu{top:64px;padding-inline:16px}.garage-main,.garage-build-main{padding-inline:16px}.garage-hero h1{font-size:clamp(52px,16vw,86px)}.garage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-stat,.garage-stat:first-child{padding:18px 13px}.garage-stat strong{font-size:27px}.garage-feed-grid,.garage-skeleton-grid{grid-template-columns:1fr}.garage-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.garage-sidebar{display:flex}.garage-modal{max-height:92vh;padding:24px 18px}.garage-build-header h1{font-size:clamp(44px,15vw,70px)}.garage-build-image,.garage-build-image img{min-height:0}.garage-build-image{height:clamp(210px,58vw,300px);aspect-ratio:16 / 10}.garage-build-panel{padding:22px 18px}.detail-reactions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-button{justify-content:center}.detail-share-button{grid-column:1 / -1;justify-content:center;width:100%;margin:0}.detail-modifications{grid-template-columns:1fr}.detail-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.leaderboard-hero{padding:48px 16px 34px}.leaderboard-hero h1{font-size:clamp(3.55rem,17vw,6rem)}.leaderboard-subtitle{font-size:.57rem;letter-spacing:.11em}.leaderboard-stats,.leaderboard-controls,.leaderboard-podium-section,.ranking-section{width:calc(100% - 32px)}.leaderboard-stat{padding:18px 9px}.leaderboard-stat strong{font-size:2rem}.leaderboard-stat span{font-size:.5rem;letter-spacing:.1em}.pricing-nav{padding-inline:16px}.pricing-nav-actions{gap:8px}.pricing-nav-actions a{font-size:10px}.pricing-hero{padding-inline:16px}.hero-stats{gap:10px}.hero-stat{min-width:0}.hero-stat-val{font-size:31px}.billing-toggle{width:calc(100% - 32px);max-width:360px}.toggle-button{flex:1;min-width:0;padding-inline:8px}.plans-grid{width:calc(100% - 32px)}.elite-nav{padding:17px 16px}.elite-nav-right{gap:8px}.elite-plan-chip{display:none}.elite-gate{margin-top:50px}.elite-gate h1{max-width:100%;font-size:clamp(34px,10vw,44px);letter-spacing:-.03em}.auth-nav{min-height:68px;padding-inline:16px}.auth-nav-link{padding-inline:10px;font-size:.68rem}.auth-page{min-height:calc(100vh - 68px);padding:44px 16px}.auth-title{font-size:clamp(3.5rem,18vw,5.2rem)}.auth-nav-actions{gap:6px}.build-page{padding:38px 16px 70px}.build-title{font-size:clamp(3.7rem,17vw,7rem)}.build-intro{font-size:.84rem}.stepper{margin-bottom:38px}.step-label{font-size:.5rem;letter-spacing:.08em}.step-circle{width:32px;height:32px}.photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:86px}.photo-slot-main{grid-column:span 2;grid-row:span 2}.profile-main{padding:26px 16px 50px}.profile-sidebar-bottom{position:static;align-items:flex-start;flex-direction:column;gap:10px;margin-top:0;padding:14px 16px max(18px,env(safe-area-inset-bottom))}.profile-home-link,.profile-logout{width:100%}.profile-score-hero,.profile-data-card,.profile-settings-card,.profile-plan-card,.profile-upgrade-card{padding:18px}.profile-page-title{font-size:clamp(3.4rem,17vw,6rem)}.profile-score-display>span{font-size:62px}.profile-stats-grid,.profile-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-breakdown-row,.profile-history-breakdown-row{grid-template-columns:minmax(0,1fr) auto}.profile-breakdown-row>div,.profile-history-breakdown-row>div{grid-column:1 / -1;grid-row:2;width:100%}.profile-history-detail-grid{grid-template-columns:1fr}.profile-history-detail-info,.profile-history-detail-gallery,.profile-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-form{grid-template-columns:1fr}.public-hero,.public-content,.public-bottom,.support-content{width:calc(100% - 32px)}.public-hero{padding-top:40px}.public-display-name{font-size:clamp(42px,15vw,78px)}.public-photo-grid,.stats-section{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.support-title{font-size:clamp(3.5rem,16vw,6rem)}.support-form input,.support-form select,.support-form textarea{width:100%;max-width:100%}}@media(max-width:900px){.features-grid{grid-template-columns:1fr}.feat-span-2{grid-column:span 1}.tiers-grid{flex-direction:column;border-right:1px solid var(--border)}.tier-cell{border-right:none;border-bottom:1px solid var(--border);padding:24px 20px}.tier-cell:last-child{border-bottom:none}.pricing-teaser-grid{grid-template-columns:1fr}.showcase-img-wrap{height:220px}}@media(max-width:420px){.rideovo-navbar-hamburger{width:36px;height:36px}.garage-stat span,.leaderboard-stat span{letter-spacing:.06em}.compare-grid{min-width:640px;grid-template-columns:128px repeat(var(--compare-columns),minmax(170px,1fr))}.compare-row-label{padding-inline:10px;font-size:9px}.compare-header{padding:12px 10px}.compare-car-name{font-size:17px}.compare-title,.elite-title{overflow-wrap:anywhere}.auth-field input,.auth-field select,.auth-field textarea,.support-form input,.support-form select,.support-form textarea{padding-inline:12px}.profile-stats-grid,.profile-advanced-grid{gap:1px}.profile-stat-card{padding-inline:10px}}@media print{html,body{overflow:visible}}
