/* Shared brand motion and spacious, centered setup. */
.setup-celebration-content>p:not(.account-setup-eyebrow){color:inherit;opacity:.78}
.mr-logo{color:var(--text,#172032);--mr-knock:var(--bg,#f5f7fb)}.account-setup .mr-logo{color:var(--setup-fg,#172032);--mr-knock:var(--setup-bg,#f5f7fb)}.brand .mr-logo{width:170px;flex:none}.brand .mode{text-transform:none}
.account-setup{background-color:var(--setup-bg,#f5f7fb);transition:background-color .6s ease,color .6s ease}.account-setup main{width:min(100%,1000px);max-width:1000px;min-height:calc(100dvh - 100px);display:flex;flex-direction:column;justify-content:center;padding:50px 40px 60px}.account-setup main[data-screen=welcome]{width:min(100%,1280px);max-width:1280px;justify-content:flex-start;padding-top:34px;text-align:center}.account-setup main>h1,.account-setup main>.account-setup-eyebrow,.account-setup main>.account-setup-intro{text-align:center}.account-setup h1{font-size:clamp(32px,3.8vw,54px)}.account-setup footer{justify-content:center}.account-setup main form>.account-setup-primary{min-width:210px}.account-setup main>.account-setup-status:empty{display:none}.account-setup-field input,.account-setup-field select,.account-setup button,.account-theme-preview{transition:background-color .6s ease,color .6s ease,border-color .35s ease}.account-setup-field input,.account-setup-field select{min-height:56px}.account-setup-fields{gap:25px}.account-setup-choices{gap:28px}.account-theme-preview{height:220px}.account-theme-preview svg{width:76px;height:76px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.account-theme-choice.light .account-theme-preview{color:#ba7300;background:#fff7e4}.account-theme-choice.dark .account-theme-preview{color:#b9ceff;background:#18243b}
.setup-carousel{width:100%;min-width:0;margin:8px 0 10px}.setup-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:1px solid #8294b530;border-radius:22px;box-shadow:0 20px 60px #152d4a12;scrollbar-width:none}.setup-carousel-track::-webkit-scrollbar{display:none}.setup-carousel-track figure{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;background:var(--setup-card,#fff)}.setup-carousel-track img{display:block;width:100%;height:clamp(230px,42vh,560px);object-fit:contain}.setup-carousel-track figcaption{display:flex;justify-content:center;gap:16px;align-items:center;padding:18px;font-size:15px}.setup-carousel-track figcaption span{opacity:.7}.setup-carousel-controls{display:flex;gap:12px;justify-content:center;margin-top:15px}.account-setup .setup-carousel-controls button{font-size:13px;padding:9px 16px;min-height:40px;background:transparent;border-color:transparent}.account-setup main[data-screen=welcome] footer{margin-top:12px}
.setup-celebration-content{width:min(1100px,100%)}.setup-celebration-content .mg-stage{margin:0 auto 12px}.setup-celebration-content .setup-welcome-logo{display:inline-flex;width:clamp(250px,40vw,560px);margin:0 auto 78px;filter:none}.setup-celebration-content .setup-welcome-logo.mr-logo{--mr-width:560px!important}.account-setup .setup-celebration-content h1{font-size:clamp(36px,5vw,68px);max-width:950px}.setup-celebration-content p{font-size:16px}
@media(max-width:700px){.account-setup main,.account-setup main[data-screen=welcome]{padding:28px 20px 44px;min-height:calc(100dvh - 88px)}.account-setup main[data-screen=welcome]{justify-content:center}.account-theme-preview{height:150px}.account-theme-preview svg{width:60px;height:60px}.account-setup-choices{gap:16px}.setup-carousel-track img{height:250px}.setup-carousel-track figcaption{display:block;padding:14px}.setup-carousel-track figcaption span{display:block;margin-top:5px;font-size:12px}.setup-carousel-controls{gap:0}.account-setup .setup-carousel-controls button{padding:8px;font-size:11px}.setup-celebration-content .setup-welcome-logo{margin-bottom:50px}.brand .mr-logo{width:125px}.account-setup header .mr-logo{width:145px}.setup-celebration-content .mg-stage{--mg-size:80px}}
@media(prefers-reduced-motion:reduce){.account-setup,.account-setup-field input,.account-setup-field select,.account-setup button,.account-theme-preview{transition:none}.setup-carousel-track{scroll-behavior:auto}}
