.account-brand{display:flex;align-items:center;gap:12px;color:#fbb6ce;font-size:10px;letter-spacing:.14em;font-weight:800;margin-bottom:20px}.account-brand .ui-icon{width:28px;height:28px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #53445d;margin-bottom:20px}.account-tabs button{padding:14px 8px;background:none;border:0;border-bottom:2px solid transparent;color:#b7aac7;font-size:11px;font-weight:800;letter-spacing:.08em}.account-tabs button[aria-current]{border-color:#fbb6ce;color:#fbb6ce;background:#fbb6ce0b}.account-intro{line-height:1.7;color:#cbbdd4;font-size:13px}.password-input{display:flex;align-items:stretch;min-width:0;background:#140f25;border:1px solid #574365;border-radius:3px}.dialog-form .password-input input{width:0;flex:1;min-width:0;background:transparent;border:0}.password-input button{padding:0 12px;background:none;border:0;color:#fbb6ce;font-size:10px;font-weight:800;letter-spacing:.04em}.account-submit{width:100%;margin-top:8px}.account-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:22px}.account-links .tiny-link,.account-recovery{font-size:12px;line-height:1.6}.account-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:#d5c8df}.account-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#fbb6ce}.account-terms{font-size:12px;color:#bdaecb;border-top:1px solid #44354f;padding-top:12px;line-height:1.7}.account-terms summary{cursor:pointer;color:#fbb6ce}.account-terms p{font-size:12px}.account-error{color:#ffd1db!important;background:#79344840;border:1px solid #a9637a;padding:12px 14px;border-radius:3px;font-size:13px!important;line-height:1.65;overflow-wrap:anywhere}.account-error[hidden]{display:none}.account-success{padding:8px 0 18px;text-align:center}.account-success>.ui-icon{width:50px;height:50px;color:#fbb6ce;margin:0 auto 12px}.account-success p{line-height:1.8;margin:10px 0 24px}.account-verification{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #806274;background:#fbb6ce09;padding:12px;margin:0 0 22px;color:#e9c6d9;font-size:12px;line-height:1.6}.account-verification>.ui-icon{flex:0 0 19px}.account-verification span{flex:1;min-width:160px}.account-verification.is-verified{border-color:#55445d}.account-recovery{margin:18px 0 0}@media(max-width:650px){.dialog-form .field input{font-size:16px}.account-brand{font-size:9px;letter-spacing:.07em}.account-tabs button{font-size:10px}.account-links{flex-direction:column;align-items:flex-start}.account-consent{font-size:12px}}
