:root{--spec-blue:#004FF8;--spec-bg:#050505;--spec-panel:#0B0C0E;--spec-panel-2:#111318;--spec-line:rgba(255,255,255,.10);--spec-text:#F7F8FB;--spec-muted:#8D929B;--spec-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--spec-radius:18px;--spec-pill:999px}*{box-sizing:border-box}html,body,button,input,select,textarea{font-family:var(--spec-font)!important}body{background:var(--spec-bg);color:var(--spec-text)}a{color:inherit}h1,h2,h3,h4,h5,h6,.name,.title,.smMain,.community-headline,.cat-name,.fundTitle{font-family:var(--spec-font)!important;font-style:normal!important}h1,h2,h3,h4,h5,h6{font-weight:700!important;letter-spacing:-.05em}.ey,.eyebrow,.brand,.sectionTitle,.section,.label,.cardIndex,.cat-kicker{font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase}.blue,.fitBox .fitTitle{color:var(--spec-blue)!important}.muted,.sub,.tiny,.copy,.lead,.hello,.fitBox .fitBike,.fitBox .fitNotice{color:var(--spec-muted)!important}.fitBox .fitNotice strong{color:#fff!important}button,input,select,textarea{font:inherit}input,select,textarea{background:#0D0F12!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;box-shadow:none!important}.btn,.primary,.send,.tab,.back,.pill,.partAction{border-radius:var(--spec-pill)!important}.panel,.card,.route,.bikeCard,.watchCard,.feedRow,.prod,.createCard,.sheet,.event,.ride{border-color:var(--spec-line)!important;box-shadow:none!important}.panel,.watchCard,.feedRow,.prod,.createCard,.sheet,.event,.ride{background:var(--spec-panel)!important}.smGlobalHeader{background:rgba(5,5,5,.88)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.smHeaderBtn{background:#0B0C0E!important;border-color:rgba(255,255,255,.15)!important}.smHeaderBtn.account{background:rgba(0,79,248,.10)!important;border-color:rgba(0,79,248,.45)!important}.smMain{font-weight:680!important;letter-spacing:-.055em!important}.smAccount{border-radius:var(--spec-pill)!important}.smFooter img{opacity:.32!important}@media(max-width:600px){h1,h2,h3{letter-spacing:-.055em}}