.account-entry{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f5f5fa;color:#252333;font-family:system-ui,sans-serif}.account-card{width:min(100%,410px);background:white;border:1px solid #e3e1ec;border-radius:20px;padding:34px;box-shadow:0 14px 50px #24203808}.account-card h1{font-size:25px;margin:18px 0 12px}.account-card p,.account-card small{line-height:1.7;color:#706c7d}.account-tag{font-size:11px;letter-spacing:.12em;color:#6c58c8}.account-card label{display:block;font-size:13px;margin:24px 0 8px}.account-card input{width:100%;box-sizing:border-box;border:1px solid #cbc7da;border-radius:10px;padding:13px;font-size:24px;letter-spacing:.25em}.account-card button{width:100%;margin:16px 0 4px;background:#6854c6;border:0;border-radius:10px;padding:13px;color:white;font-size:15px;cursor:pointer}.account-card button:disabled{opacity:.5}.account-card .account-error{color:#b63849;min-height:20px;font-size:13px}.account-overlay{position:fixed;inset:0;z-index:10000;background:#25233380;backdrop-filter:blur(8px)}#account-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;background:#edeaf8;color:#58498a;font:12px system-ui}#account-bar[hidden]{display:none}#account-bar button{border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline}@media(max-width:480px){.account-card{padding:24px}.account-entry{padding:16px}}

#account-bar{position:relative;z-index:11}

.brand .brand-name{font-size:13px;white-space:nowrap;line-height:1.5}@media(max-width:900px){.brand .brand-name{font-size:10px}}
