:root{--velvt-primary:#A31342;--velvt-primary-hover:#841037;--velvt-ink:#2C2034;--velvt-muted:#716775;--velvt-canvas:#FBF8F4;--velvt-surface:#FFFFFF;--velvt-border:#E7E0E6;--velvt-selected:#EEE8F6;--velvt-mint:#EEE8F6;--velvt-violet:#66508F}
body:has(.rvcm),body:has(.rvcx),body:has(.velvt-public){background:#FBF8F4;color:#2C2034;--color-background:251,248,244;--color-foreground:44,32,52}
.rvcm,.rvcx,.rvob,.velvt-public,.velvt-dialog,.rvl__sheet{--a:#A31342;--rv-a:#A31342;--rv-a2:#66508F;--rv-ink:#2C2034;--rv-soft:#FBF8F4;--rv-tint:#EEE8F6;--rv-m:#716775;--rv-l:#E7E0E6;--rvcm-a:#A31342;--rvcm-ink:#2C2034;--rvcm-m:#716775;--rvcm-soft:#FBF8F4;--rvcm-l:#E7E0E6;--ink:#2C2034;--soft:#FBF8F4;--mint:#EEE8F6;--m:#716775;--l:#E7E0E6;--s:#F5F0F5;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.velvt-logo{display:inline-flex!important;align-items:center;gap:10px;font:750 34px/1.1 ui-sans-serif,system-ui,sans-serif;letter-spacing:-1.6px;color:#2C2034;vertical-align:middle}
.velvt-logo .velvt-cake-mark,.velvt-cake-mark{display:block;flex:none;width:44px;height:44px;object-fit:contain;border-radius:13px}
.velvt-logo--horizontal{display:block!important;line-height:0!important;max-width:100%}
.velvt-wordmark{display:block;width:280px;max-width:100%;height:auto;border-radius:18px;object-fit:contain}
.velvt-landing-brand .velvt-logo{letter-spacing:normal}.velvt-landing-brand{margin-bottom:18px}
.velvt-login__brand .velvt-wordmark{width:240px}.velvt-login__brand{margin-bottom:28px}
.rvc__app-brand .velvt-logo{font-size:30px;letter-spacing:-1.2px}.rvc__app-brand .velvt-cake-mark{width:40px;height:40px}
.velvt-mobile-brand .velvt-logo{font-size:27px}.velvt-mobile-brand .velvt-cake-mark{width:34px;height:34px}
.rvob__brand{text-decoration:none;display:flex;align-items:center}.rvob__brand .velvt-logo{font-size:29px}.rvob__brand .velvt-cake-mark{width:38px;height:38px}
.velvt-startup .velvt-logo,#rvs-page-loader .velvt-logo{color:#2C2034}.velvt-startup .velvt-cake-mark,#rvs-page-loader .velvt-cake-mark{width:64px;height:64px;border-radius:18px}
.rvcm__hero{background:#FBF8F4;padding-block:52px 64px}.rvcm__hero-grid{column-gap:64px;row-gap:28px}
.rvcm__title{font-weight:760;letter-spacing:-.055em;line-height:1.04;font-size:clamp(38px,4.9vw,66px);max-width:13ch}.rvcm__title span{color:#A31342}
.rvcm__lead{max-width:48ch;font-size:17px;line-height:1.65;color:#716775}.velvt-credit{font-size:12px;line-height:1.6;color:#716775;max-width:42ch}
.rvcm__eyebrow{color:#66508F;font-size:11px;letter-spacing:.14em}.rvcm__roles{gap:8px}.rvcm__roles li{padding:4px 0;background:none;border:0;border-radius:0;color:#716775;font-size:13px}.rvcm__roles li:not(:last-child)::after{content:"·";margin-left:8px;color:#B8ADB9}
.rvcm__card,.velvt-login.rvcm__card{border:1px solid #E7E0E6;border-radius:24px;box-shadow:0 16px 48px #2c203407;background:#FFF;color:#2C2034}
.rvcm__card-title,.rvcm__h2{color:#2C2034;letter-spacing:-.035em}.rvcm__btn,.velvt-login__form .rvcm__btn{background:#A31342;color:#FFF;border-color:#A31342;border-radius:13px;font-weight:650;box-shadow:none}
.rvcm__btn:hover,.velvt-login__form .rvcm__btn:hover{background:#841037;color:#FFF}.rvcm__btn--ghost,.rvcm__btn--light{background:#FFF!important;color:#841037!important;border:1px solid #E7E0E6}
.rvcm__input,.velvt-login__form input{background:#FFF;color:#2C2034;border-color:#DCD3DD;border-radius:12px}.rvcm__phone{transform:rotate(-3deg);border-radius:24px;box-shadow:0 18px 40px #2c203415}.rvcm__phone-photo{background-color:#40314E}
.rvcm__phone-tag,.rvcm__phone-plus,.rvcm__pill{background:#EEE8F6!important;color:#443653!important}.rvcm__person{border-color:#FFF;background-color:#EEE8F6;color:#443653}.rvcm__sticker--sound{background:#EEE8F6;color:#66508F;font-size:34px;right:24px;top:10px}.rvcm__sticker--mic{display:none}.rvcm__bubble--me{background:#66508F;color:#FFF}
.rvcm__band{background:#F0EBF5}.rvcm__band .rvcm__h2,.rvcm__band h3{color:#2C2034}.rvcm__band p{color:#716775}.rvcm__step{background:#FFF;border:1px solid #E7E0E6;border-radius:18px}.rvcm__num{background:#EEE8F6;color:#443653;border-radius:12px}
.rvcm__section,.rvcm__collabs,.rvcm__faq-wrap{background:#FBF8F4}.rvcm__benefit,.rvcm__collab{border:1px solid #E7E0E6;border-radius:18px;box-shadow:none;background:#FFF}.rvcm__benefit-icon{background:#F0EBF5;color:#66508F;border-radius:14px}.rvcm__collab-top{height:110px;background:#EEE8F6;color:#443653}.rvcm__collab:nth-child(even) .rvcm__collab-top{background:#F7E9EF}.rvcm__collab-body{padding:22px}.rvcm__faq{background:#FFF;border-color:#E7E0E6}.rvcm__final{background:#F0EBF5;color:#2C2034}
[data-velvt-signin-page] .rvcm__hero{background:#FBF8F4}.velvt-login__intro,.velvt-login__small,.velvt-login__join{color:#716775}.velvt-login h1{color:#2C2034;letter-spacing:-.04em}
.rvcx{background:#FBF8F4;color:#2C2034}.rvcx .rvc__nav{border-color:#E7E0E6!important;box-shadow:none!important;border-radius:20px}.rvcx .rvc__nav a{color:#716775;min-height:44px;line-height:1.4}.rvcx .rvc__nav a[aria-current=true]{background:#EEE8F6!important;color:#443653!important;box-shadow:none!important;border-color:transparent}.rvcx .rvc__nav-h{color:#918495;font-size:10px;letter-spacing:.1em}
.rvcx .rvc__btn,.rvl__sheet .rvc__btn{background:#A31342;color:#FFF;border-radius:12px;box-shadow:none;line-height:1.4}.rvcx .rvc__btn:hover:not(:disabled){background:#841037;filter:none}.rvcx .rvc__ghost,.rvl__sheet .rvc__ghost{background:#FFF;color:#66508F;border:1px solid #DCD3DD;border-radius:12px;line-height:1.4}.rvcx .rvc__badge{background:#A31342;color:#FFF}
.rvcx .rvc__prof,.rvcx .rvc__edit,.rvcx .rvc__list,.rvcx .rvc__sugg-card{background:#FFF;color:#2C2034;border-color:#E7E0E6;border-radius:20px;box-shadow:none}.rvcx .rvc__prof-head h2,.rvcx .rvc__edit h2{color:#2C2034;letter-spacing:-.03em}
.rvcx .rvc__wants{background:#EEE8F6;color:#443653}.rvcx .rvc__tab-dot{background:#66508F;box-shadow:0 0 0 2px #FFF}.rvcx .rvc__role-pill{background:#EEE8F6;color:#443653}.rvcx .rvc__subtabs button[aria-selected=true]{background:#66508F;color:#FFF;border-color:#66508F}
.rvcx .rvc__track{background:#40314E;box-shadow:0 12px 36px #2c203412;border-radius:20px}.rvcx .rvc__slide{background-color:#40314E}.rvcx .rvc__info{background:linear-gradient(transparent,rgba(30,18,40,.94));color:#FFF}.rvcx .rvc__name,.rvcx .rvc__cap{color:#FFF}.rvcx .rvc__meta{color:#F1EAF6}.rvcx .rvc__rail-connect .rvc__rail-ic{background:#FFF;color:#A31342}.rvcx .rvc__rail-lb{color:#FFF}.rvcx .rvc__role{color:#443653;background:#FFF}
[data-rvs-hub] .velvt-match-state{background:#F0EBF5;color:#2C2034;border:1px solid #E7E0E6}[data-rvs-hub] .velvt-match-brand{color:#2C2034;letter-spacing:-1.5px}[data-rvs-hub] .velvt-match-brand .velvt-cake-mark{width:72px;height:72px;border-radius:20px}[data-rvs-hub] .velvt-match-title{color:#2C2034!important}[data-rvs-hub] .velvt-match-state .rvc__sub{color:#716775}[data-rvs-hub] .velvt-match-spinner{border-color:#D8CDDF;border-top-color:#66508F}.velvt-loading{background:#F0EBF5;color:#716775}.velvt-spinner{border-color:#DFD6E4;border-top-color:#A31342;border-right-color:#66508F}
.rvcx .rvm{background:#FFF;color:#2C2034;border-color:#E7E0E6;border-radius:20px}.rvm__head,.rvm__top,.rvm__form{background:#FFF;color:#2C2034;border-color:#E7E0E6}.rvm__search{background:#F5F0F5;color:#716775}.rvm__row[aria-current=true]{background:#EEE8F6;color:#2C2034}.rvm__msg .rvm__bubble{background:#F0EBF5;color:#2C2034}.rvcx .rvm__msg--me .rvm__bubble{background:#66508F;color:#FFF}.rvm__bubble a{color:inherit;text-decoration:underline}.rvm__chip[aria-pressed=true]{background:#EEE8F6;color:#443653;border-color:#DCD3DD}
.rvob{background:#FBF8F4}.rvob__bar,.rvob__pane,.rvob__foot{background:#FFF;border-color:#E7E0E6}.rvob__pane{box-shadow:none;border-radius:22px}.rvob__h{color:#2C2034;letter-spacing:-.04em}.rvob__next{background:#A31342;color:#FFF;box-shadow:none}.rvob__next:disabled{background:#EBE5EC;color:#716775}.rvob__type-t,.rvob__tile-t,.rvob__chip2{border-color:#E7E0E6}.rvob__chip[aria-pressed=true]{background:#EEE8F6;color:#443653;border-color:#66508F}.rvob__sound-card{background:#443653;color:#FFF}.rvob__sound-card strong,.rvob__sound-card>span{color:#FFF}.rvob__orbit{background:#EEE8F6}.rvob__spark{color:#66508F}.rvob__feature-icon{background:#EEE8F6!important;color:#66508F!important}
.velvt-dialog,.rvl__sheet,.rvc__msheet{background:#FFF;color:#2C2034;border-color:#E7E0E6;border-radius:22px}.velvt-modal-top{background:#FFF;color:#2C2034;border-color:#E7E0E6}.velvt-action{background:#F5F0F5;color:#66508F;border-color:#E7E0E6}.velvt-modal-body>.velvt-action:last-child{background:#A31342;color:#FFF}.velvt-input{background:#FFF;color:#2C2034;border-color:#DCD3DD}.velvt-help{color:#716775}.velvt-toggle input{accent-color:#66508F}
.rvcx .rvsb{background:#FBF8F4;color:#2C2034}.rvcx .rvsb__svc{background:#FFF;color:#2C2034}.rvcx .rvsb__svc-ic{background:#EEE8F6;color:#66508F}.rvcx .rvsb__btn{background:#A31342;color:#FFF}.rvcx .rvsb__ghost{background:#FFF;color:#66508F}
.velvt-public{background:#FFF!important;color:#2C2034!important;border-color:#E7E0E6!important;box-shadow:none}.velvt-public .brandbar{gap:20px}.velvt-public .brandbar .velvt-logo{font-size:30px}.velvt-public .rvc__btn{background:#A31342;color:#FFF}.velvt-public .rvc__ghost{background:#FFF;color:#66508F}.velvt-public .brandbar a:last-child{color:#66508F}
.vsl__visual{background:#443653}.vsl__glow--two{background:#CFC1E3}.vsl__music-card--main>span,.vsl__spark{color:#EEE8F6}.vsl__brand .velvt-logo{color:#FFF}.vsl__brand .velvt-cake-mark{width:38px;height:38px}.vsl__brand-mark{background:none}.vsl__start{background:#A31342;color:#FFF}
:is(.rvcm,.rvcx,.rvob,.velvt-public,.velvt-dialog) :is(button,a,input,select,textarea):focus-visible{outline:3px solid #8B75B4;outline-offset:3px}
@media(min-width:990px){.rvcx .rvc__nav{padding:14px!important}.rvcx .rvc__prof{padding:32px}.rvcx .rvc__content{padding-inline:12px}}
@media(max-width:989px){.rvcm__hero{padding:28px 0 40px}.rvcm__hero-grid{row-gap:28px}.rvcm__title{max-width:16ch}.velvt-wordmark{width:240px}.rvcx .rvc__tabbar{background:#FFFFFFF5;border-color:#E7E0E6;box-shadow:none}.rvcx .rvc__tab[aria-current=true]{color:#66508F}.rvcx .rvc__tab--main .rvc__tab-ic{background:#EEE8F6;color:#443653}.rvcx .rvc__toptabs a[aria-current=true]::after{background:#66508F}.rvcx .rvc__track{border-radius:18px}.rvob__pane{border-radius:20px}.rvob__brand .velvt-logo{font-size:25px}.rvob__brand .velvt-cake-mark{width:34px;height:34px}}
@media(max-width:540px){.rvcm__title{font-size:42px}.rvcm__card,.velvt-login.rvcm__card{padding:26px 22px!important;border-radius:20px}.rvcm__collage{transform:scale(.94);transform-origin:top center}.rvcm__band,.rvcm__collabs{padding-block:48px}.velvt-login__brand .velvt-wordmark{width:224px}.velvt-public .brandbar .velvt-logo{font-size:25px}.velvt-public .brandbar .velvt-cake-mark{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.rvcm *,.rvcx *,.rvob *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
