.account-main{max-width:530px;margin:55px auto 70px;padding:0 20px;min-height:65vh}.account-card{padding:32px;border:1px solid #39334e;border-radius:24px;background:#171326}.account-card h1{font-size:clamp(32px,7vw,46px);line-height:1.12;margin:15px 0}.account-card p{color:#c3bdd5;line-height:1.6}.account-tabs{display:flex;gap:8px;margin:25px 0}.account-card button{cursor:pointer;font:inherit}.account-tabs button,.account-card #retryAccount{border:1px solid #625579;border-radius:12px;padding:10px 14px;background:transparent;color:#eee7ff}.account-tabs [aria-pressed=true]{background:#453368;border-color:#bfa4ff}#loginForm{display:grid;gap:10px}#loginForm label{font-weight:600;margin-top:7px}#loginForm input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #625579;border-radius:12px;background:#100e23;color:white;padding:14px;font:inherit}#submitAccount{margin-top:12px;justify-content:center;border:0}.reset-link{display:block;background:none;border:0;color:#d0b9ff;padding:12px 0;text-decoration:underline;text-underline-offset:4px}button:disabled{opacity:.5;cursor:wait}.account-note{font-size:13px;border-top:1px solid #39334e;padding-top:18px}.account-legal a{color:#d0b9ff}#accountMessage{overflow-wrap:anywhere;min-height:26px}.account-card [hidden]{display:none!important}.account-card :focus-visible{outline:3px solid #cdb4ff;outline-offset:4px}@media(max-width:420px){.account-main{margin-top:24px;padding:0 12px}.account-card{padding:22px}.account-tabs button{padding:10px 12px}}

.site-header nav a:first-child{display:inline}
