/* Figma 178:492, 375 × 778. Lettering uses an outlined Figma export. */
body[data-theme] .account-page.account-step-welcome{--login-canvas:#fffefc;--login-action:#b74745;--login-muted:#7b665a;background:var(--login-canvas);color:#593f33;overflow:hidden}
.account-step-welcome .profile-topbar.login-topbar{height:82px;flex:none;background:transparent}
.login-status-bar{display:block;width:100%;height:47px;object-fit:fill}
.login-capsule{position:absolute;right:12px;top:52px;width:83px;height:30px}
.login-content{flex:1;min-height:0;display:flex;justify-content:center;padding:31px 0 32px;box-sizing:border-box}
.login-visual{position:relative;flex:none;height:100%;max-height:427px;aspect-ratio:375/427;max-width:100%}
.login-welcome{position:absolute;left:16.58828125%;top:2.04230094%;width:65.86666667%;margin:0;line-height:0}
.login-welcome img{display:block;width:100%;height:auto}
.login-family-art{position:absolute;left:12%;top:9.60187354%;width:77.06666667%;height:90.39812646%;object-fit:cover}
.account-step-welcome .account-footer.login-footer{position:relative;flex:none;max-width:none;width:100%;margin:0;padding:0 24px max(124px,env(safe-area-inset-bottom));background:transparent;box-sizing:border-box}
body[data-theme] .login-footer .account-button{display:block;min-height:48px;height:48px;margin:0;padding:12px 16px;border-radius:12px;background:var(--login-action);color:#fff;font-size:16px;font-weight:500;line-height:24px}
.login-footer .login-login-note{margin:14px 0 0;text-align:center;color:var(--login-muted);font-size:12px;font-weight:400;line-height:20px}
.login-footer .account-error{position:absolute;top:88px;left:24px;right:24px;margin:0;text-align:center;color:var(--login-action);font-size:12px;line-height:18px}
.login-home-indicator{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:144px;height:5px;border-radius:3px;background:#000;pointer-events:none}
.account-step-welcome .login-dismiss{position:absolute;left:12px;top:48px;z-index:3;width:44px;height:44px;padding:0;font-size:25px;line-height:44px}
@media(max-height:720px){.login-content{padding-top:20px;padding-bottom:24px}.account-step-welcome .account-footer.login-footer{padding-bottom:max(62px,env(safe-area-inset-bottom))}}
@media(max-height:480px){body[data-theme] .account-page.account-step-welcome{overflow-y:auto;display:block}.account-step-welcome .login-content{height:270px}.account-step-welcome .account-footer.login-footer{padding-bottom:max(40px,env(safe-area-inset-bottom))}.login-home-indicator{display:none}}
