.view.account { padding-bottom: 160px; }
.identity-onboarding { margin-top: 1.5rem; border-top: 1px solid rgba(0,78,101,.2); padding-top: 1.5rem; }
.identity-onboarding p, .returning-account p { color: #004e65; line-height: 1.5; }
.nickname-form { display: grid; gap: .75rem; text-align: left; }
.nickname-form label { color: #004e65; font-weight: 700; }
.nickname-form input { width: 100%; box-sizing: border-box; border: 2px solid #fff; border-radius: 14px; background: #fff; color: #004e65; padding: .9rem 1rem; font: inherit; }
.nickname-form small { color: #004e65; line-height: 1.5; }
.identity-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.identity-onboarding button, .returning-account button { min-height: 44px; padding: .65rem 1.2rem; border-radius: 18px; font: inherit; font-weight: 700; border: 2px solid #004e65; cursor: pointer; }
.identity-onboarding button[type=submit], [data-identity-continue], [data-auth-existing] { color: #004e65; background: #d1f562; }
[data-identity-cancel], [data-identity-retry], [data-auth-stay], [data-auth-returning] { color: #004e65; background: transparent; }
.identity-onboarding button:focus-visible, .nickname-form input:focus-visible, .returning-account button:focus-visible { outline: 3px solid #004e65; outline-offset: 3px; }
.identity-onboarding button:disabled, .returning-account button:disabled { opacity: .65; cursor: wait; }
.returning-account { margin-top: 1rem; }
.identity-onboarding [hidden], .returning-account[hidden], .nickname-form[hidden] { display: none; }
.locale-picker select { appearance: auto; background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.7); border-radius: 20px; padding: .6rem; font: inherit; font-weight: 700; min-height: 44px; }
.locale-picker option { color: #004e65; background: #fff; }
.locale-picker select:focus-visible { outline: 3px solid #d1f562; outline-offset: 3px; }
[data-skin].locked::after, [data-world].locked::after { content: var(--unlock-label, "Odemknout"); }
