.homepage-login-dialog{width:480px;max-width:calc(100% - 32px);height:560px;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:8px;background:white;box-shadow:0 24px 64px -20px #10242b66;overflow:hidden}
.homepage-login-dialog::backdrop{background:#15212666}
.homepage-login-frame{display:block;width:100%;height:100%;border:0;background:white}
.homepage-login-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;background:white;color:#526167;font-size:14px;pointer-events:none}
.homepage-login-loading[hidden]{display:none}
.console [data-account-label]{display:block;max-width:128px;overflow:hidden;text-overflow:ellipsis}
.homepage-account-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.3}
.homepage-account-balance{color:var(--ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.homepage-account-balance[hidden]{display:none}
.console[data-authenticated="true"]{color:var(--green);border-color:#b5ccc7}
.homepage-login-close{position:absolute;z-index:1;right:8px;top:8px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:#526167;cursor:pointer}
.homepage-login-close:hover{background:#f0f4f5;color:#152126}
body:has(.homepage-login-dialog[open]){overflow:hidden}
@media(max-width:520px){.homepage-login-dialog{height:560px}.homepage-login-close{width:40px;height:40px}}
