body[data-entry="welcome"] #navigation, body[data-entry="welcome"] #mobile-navigation, body[data-entry="welcome"] #connection-status {display:none!important}
body[data-entry="welcome"] .account-welcome {min-height:65vh;border:0;border-radius:20px;max-width:1240px;margin:24px auto}
body[data-entry="welcome"] .account-welcome .hero-copy {max-width:610px;padding:clamp(24px,5vw,64px)}
body[data-entry="welcome"] .account-welcome h2 {font-size:clamp(32px,4.5vw,62px);line-height:1.1;letter-spacing:-.025em}
body[data-entry="welcome"] .profile-screen {max-width:1100px;margin:clamp(24px,6vh,72px) auto;text-align:center}
body[data-entry="welcome"] .profile-row {justify-content:center;gap:clamp(18px,3vw,42px);flex-wrap:wrap}
body[data-entry="welcome"] .profile-choice {margin:0;max-width:155px}
body[data-entry="welcome"] .profile-choice img {width:clamp(92px,12vw,145px);height:clamp(92px,12vw,145px)}
body[data-entry="welcome"] .profile-screen .management-panel {text-align:left;margin-top:40px}
#account-dialog:has(#design-login:not([hidden])),#account-dialog:has(#design-register:not([hidden])) {max-width:460px;width:calc(100% - 32px);padding:28px;border-radius:18px}
#account-dialog form {gap:18px} #account-dialog form input {min-height:48px}
#account-dialog form .primary {width:100%;min-height:48px}
.password-visibility {justify-self:start;font-size:14px;min-height:40px}
.entry-hint {font-size:14px;line-height:1.5;color:#b8c6da}
@media(max-width:600px){body[data-entry="welcome"] .account-welcome {min-height:65vh;margin:12px 0}body[data-entry="welcome"] .profile-choice {width:calc(50% - 24px)}#account-dialog:has(#design-login:not([hidden])),#account-dialog:has(#design-register:not([hidden])) {padding:20px}}
body[data-entry="welcome"] .topbar,body[data-entry="welcome"] #registration-feedback {display:none!important}
