.user-profile-page-layout{background:#fafafa;flex-direction:column;min-height:100vh;display:flex}.user-profile-site{background:#fafafa;flex:1 0 auto;min-height:0;padding-bottom:0}.showcase-shell.user-profile-shell{max-width:min(100%,1180px);min-height:auto}.user-profile-site .user-profile-shell{min-height:auto}.user-profile-theme{gap:22px;max-width:100%;display:grid;overflow:visible}.user-profile-back-row{margin-bottom:-4px}.user-profile-hero{background:#fff;border:1px solid #1416160f;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 20px 54px #0f11110f}.user-profile-identity{align-items:center;gap:18px;min-width:0;display:flex}.user-profile-avatar{color:#111313;letter-spacing:-.06em;background:#cafd00;border-radius:999px;flex:none;place-items:center;width:86px;height:86px;font-size:28px;font-weight:950;display:grid;position:relative;overflow:hidden}.user-profile-avatar-image{object-fit:cover}.user-profile-copy{min-width:0}.user-profile-name-row{align-items:center;gap:8px;min-width:0;display:flex}.user-profile-name-row h1{color:#161818;letter-spacing:-.07em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(18px,1.9vw,23px);font-weight:950;line-height:1;overflow:hidden}.user-profile-verified{color:#cafd00;flex:none;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;display:inline-flex;transform:translateY(-.5px)}.user-profile-verified svg{fill:currentColor;filter:drop-shadow(0 1px 1px #70940038);width:20px;height:20px}.user-profile-verified-check{fill:#111313}.user-profile-copy>p,.user-profile-copy>span{color:#1e20209e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;line-height:1.55;display:block;overflow:hidden}.user-profile-copy>p{margin-top:6px}.user-profile-copy>span{margin-top:8px}.user-profile-actions{flex:none}.user-profile-app-button{color:#111313;background:#cafd00;border:1px solid #cafd00eb;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding-inline:18px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 14px 30px #70940033}.user-profile-actions .button-primary.user-profile-app-button{display:inline-flex}.user-profile-stats{display:block}.user-profile-stats-desktop{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.user-profile-stats-mobile{display:none}.user-profile-stat-card,.user-profile-follow-stat,.user-profile-activity-stat{text-align:center;background:#fff;border:1px solid #1416160f;border-radius:22px;gap:4px;min-width:0;padding:18px 14px;display:grid;box-shadow:0 14px 34px #0f11110a}.user-profile-activity-stat-group{background:#fff;border:1px solid #1416160f;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 34px #0f11110a}.user-profile-activity-stat{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.user-profile-activity-stat+.user-profile-activity-stat{border-left:0}.user-profile-activity-stat+.user-profile-activity-stat:before{content:"";background:#14161614;width:1px;position:absolute;top:12px;bottom:12px;left:0}.user-profile-stats strong{color:#141616;font-size:20px;font-weight:950;line-height:1}.user-profile-stats span{color:#1e202094;font-size:12px;font-weight:850}.user-profile-rider-level{flex:0 0 100%;gap:6px;padding:2px 2px 0;display:grid}.user-profile-rider-level-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-profile-rider-level-head span{color:#1e202094;font-size:11px;font-weight:850;line-height:1.1}.user-profile-rider-level-head strong{color:#151717;font-size:12px;font-weight:950;line-height:1.1}.user-profile-rider-level-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.user-profile-rider-level-bar span{background:#e8ecef;border:1px solid #14161614;border-radius:999px;height:8px;overflow:hidden}.user-profile-rider-level-bar i{border-radius:inherit;transform-origin:0;background:#2d2f2f;width:100%;height:100%;display:block}.user-profile-section{gap:16px;display:grid}.user-profile-section-head{justify-content:space-between;align-items:end;gap:16px;padding-inline:2px;display:flex}.user-profile-section-head h2{color:#151717;letter-spacing:-.055em;margin:0;font-size:20px;font-weight:950;line-height:1.2}.user-profile-section-head p{color:#1e20209e;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.5}.user-profile-bike-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-profile-bike-card{color:#161818;background:linear-gradient(135deg,#fdfdfd,#f7f8f8);border:1px solid #1416160f;border-radius:20px;min-height:124px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 8px #0f11110a,0 6px 16px #0f111112}.user-profile-bike-card.is-highlighted{background:#f7f8f8}.user-profile-bike-image{object-fit:cover;transition:transform .24s}.user-profile-bike-card:hover .user-profile-bike-image{transform:scale(1.025)}.user-profile-bike-card.has-cover:after{content:"";background:linear-gradient(#1118274f 0%,#1118278f 46%,#111827c7 100%);position:absolute;inset:0}.user-profile-bike-content{z-index:1;align-content:start;gap:8px;min-height:124px;padding:18px;display:grid;position:relative}.user-profile-bike-head{align-items:center;gap:10px;min-width:0;display:flex}.user-profile-bike-badge{color:#475467;background:#fffffff0;border:1px solid #14161614;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.2}.user-profile-bike-head h3{color:#151717;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:850;line-height:1.25;overflow:hidden}.user-profile-bike-card.has-cover .user-profile-bike-head h3,.user-profile-bike-card.has-cover .user-profile-bike-name,.user-profile-bike-card.has-cover .user-profile-bike-note{color:#fff;text-shadow:0 2px 10px #1118274d}.user-profile-bike-card.has-cover .user-profile-bike-name,.user-profile-bike-card.has-cover .user-profile-bike-note{color:#ffffffeb}.user-profile-bike-name,.user-profile-bike-note{color:#1e2020a8;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:750;line-height:1.45;overflow:hidden}.user-profile-bike-name{white-space:nowrap}.user-profile-bike-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.user-profile-empty-card{text-align:center;background:#fff;border:1px solid #1416160f;border-radius:24px;gap:8px;padding:34px 22px;display:grid;box-shadow:0 14px 34px #0f11110a}.user-profile-empty-card strong{color:#151717;font-size:16px;font-weight:950}.user-profile-empty-card p{color:#1e20209e;margin:0;font-size:13px;font-weight:800;line-height:1.5}.user-profile-ride-section{margin-top:10px}.user-profile-ride-card{gap:12px;padding:0 0 4px;display:grid}.user-profile-ride-main{grid-template-columns:minmax(0,6fr) 1px minmax(0,5fr);align-items:center;gap:18px;display:grid}.user-profile-ride-label{color:#1e202094;align-items:center;gap:9px;font-size:13px;font-weight:850;line-height:1;display:flex}.user-profile-ride-glyph{fill:none;stroke:#1e202094;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.user-profile-ride-glyph-primary{stroke:#151717;stroke-width:4.6px;width:28px;height:28px}.user-profile-route-path{fill:none;stroke:#151717;stroke-dasharray:3 5}.user-profile-route-pin{fill:#cafd00;stroke:#151717}.user-profile-ride-distance-value{align-items:flex-end;gap:5px;margin-top:11px;display:flex}.user-profile-ride-distance-value strong{color:#111313;letter-spacing:-.08em;font-size:38px;font-weight:950;line-height:.9}.user-profile-ride-distance-value span{color:#111313;padding-bottom:4px;font-size:16px;font-weight:950;line-height:1}.user-profile-ride-divider{background:#1416161a;width:1px;height:70px}.user-profile-ride-side-metrics{gap:12px;display:grid}.user-profile-ride-side-metrics>div{background:0 0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.user-profile-ride-side-metrics>div>div{gap:4px;min-width:0;display:grid}.user-profile-ride-side-metrics strong{color:#151717;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.2;overflow:hidden}.user-profile-ride-side-metrics span{color:#1e20208c;font-size:11px;font-weight:850;line-height:1}.user-profile-ride-fact{color:#1e202094;margin:0;font-size:13px;font-weight:800;line-height:1.42}@media (max-width:699px){.site-bg.user-profile-site,.user-profile-site .app-shell,.user-profile-site .showcase-shell,.user-profile-site .user-profile-shell{min-height:0}.user-profile-page-layout{min-height:100dvh}.user-profile-theme{gap:18px}.user-profile-hero{border-radius:24px;justify-content:stretch;justify-items:stretch;gap:18px;padding:20px;display:grid}.user-profile-identity{align-items:flex-start;gap:14px}.user-profile-avatar{width:68px;height:68px;font-size:22px}.user-profile-name-row h1{font-size:19px}.user-profile-actions .button-primary.user-profile-app-button{box-sizing:border-box;width:100%;display:flex}.user-profile-actions{justify-self:stretch;width:100%;display:block}.user-profile-stats{display:block}.user-profile-stats-desktop{display:none}.user-profile-stats-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-profile-activity-stat-group{border-radius:16px;grid-column:1/-1;height:58px}.user-profile-follow-stat{height:34px;box-shadow:none;border-radius:12px;align-content:center;padding:0 10px}.user-profile-follow-stat strong,.user-profile-follow-stat span{font-size:12px;line-height:1;display:inline}.user-profile-follow-stat{text-align:center;display:block}.user-profile-follow-stat span{color:#1e20209e;font-weight:800}.user-profile-follow-stat strong{margin-left:4px;font-weight:950}.user-profile-activity-stat{align-content:center;gap:5px;padding:0 8px}.user-profile-activity-stat strong{font-size:16px;line-height:1}.user-profile-activity-stat span{font-size:11px;line-height:1}.user-profile-rider-level{padding-top:0}.user-profile-bike-list{grid-template-columns:1fr}.user-profile-bike-card,.user-profile-bike-card.is-highlighted{grid-column:auto;min-height:124px}.user-profile-bike-content{gap:8px;min-height:124px;padding:18px}.user-profile-ride-card{gap:12px}.user-profile-ride-main{grid-template-columns:minmax(0,5.5fr) 1px minmax(0,4.5fr);gap:10px}.user-profile-ride-divider{height:62px;display:block}.user-profile-ride-side-metrics{grid-template-columns:1fr;gap:10px}.user-profile-ride-side-metrics>div{align-items:center;gap:8px;min-width:0}.user-profile-ride-side-metrics strong{font-size:13px}.user-profile-ride-distance-value strong{font-size:30px}.user-profile-ride-distance-value span{padding-bottom:3px;font-size:13px}.user-profile-ride-label{gap:6px;font-size:12px}.user-profile-ride-glyph-primary{width:25px;height:25px}.user-profile-ride-glyph{width:20px;height:20px}.user-profile-ride-fact{margin-top:2px}}
