.cx-account-notice{position:fixed;left:12px;right:12px;top:65px;z-index:12;max-width:660px;margin:auto;padding:11px 14px;background:#14252ff2;border:1px solid #c3b38b66;border-radius:10px;color:#f1e8d6;font-size:13px;line-height:1.6}.cx-account-notice:empty,.cx-account-notice[hidden]{display:none}.cx-account-dialog{width:min(400px,calc(100vw - 36px));max-height:85dvh;box-sizing:border-box;overflow:auto;padding:24px;border-radius:18px;border:1px solid #b6a78b77;background:#13232d;color:#f2e8d7;box-shadow:0 16px 90px #000a}.cx-account-dialog::backdrop{background:#060e18a8}.cx-account-dialog h2{font-size:22px;letter-spacing:2px;margin:0 0 14px}.cx-account-dialog p{font-size:13px;line-height:1.7;color:#d3cfbf}.cx-account-dialog label{display:block;font-size:13px;margin:15px 0}.cx-account-dialog input{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:7px;border:1px solid #b9ae9366;background:#091820;color:#fff;border-radius:8px;font:inherit}.cx-account-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.cx-account-actions button{border:1px solid #c2b18c77;border-radius:9px;background:#d2be9322;color:#f1e6d2;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.cx-account-actions button:disabled{opacity:.45;cursor:default}.cx-account-error{color:#ffc0ad!important;min-height:0}.cx-account-dialog [hidden]{display:none!important}.cx-account-busy #scene .choice,.cx-account-busy #scene .nextBtn,.cx-account-busy #scene .send{pointer-events:none;opacity:.55}.cx-vn-enabled .controls{flex-wrap:wrap;justify-content:flex-end}.cx-vn-enabled .top{align-items:flex-start}.cx-account-dialog input:focus-visible,.cx-account-actions button:focus-visible{outline:2px solid #e1c895;outline-offset:3px}
.cx-vn-enabled .cx-account{max-width:clamp(60px,20vw,130px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:360px){.cx-vn-enabled .top{padding-left:10px;padding-right:10px}.cx-vn-enabled .brand{font-size:20px;letter-spacing:4px}.cx-vn-enabled .controls{gap:4px}.cx-vn-enabled .pill{font-size:10px;padding:6px 7px}}

.cx-account-dialog small{display:block;font-size:12px;line-height:1.6;color:#d3cfbf}.cx-auth-switch{flex-basis:100%}.cx-account-dialog.cx-registering{padding:18px}.cx-registering label{margin:10px 0}.cx-registering input{padding:9px;margin-top:5px}.cx-registering h2{margin-bottom:10px}.cx-registering p{margin:8px 0}.cx-registering .cx-account-actions{margin-top:12px;gap:6px}.cx-registering .cx-account-actions button{padding:8px 12px}
