.account-cluster{gap:10px;flex-shrink:0}.account-cluster,.xp-summary{display:flex;align-items:center}.xp-summary{gap:8px;background:transparent;font-size:13px;color:#7087a5;padding:0}.xp-summary>span{display:flex;align-items:center;gap:3px}.xp-summary svg{color:#d9b467}.xp-summary small{font-size:8px}.account-trigger{display:flex;align-items:center;gap:7px;background:transparent;padding:0;text-align:left}.account-trigger b{display:block;font-size:12px;color:#536e91}.account-trigger small{display:block;max-width:110px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px;color:#8e9db0}.account-open{overflow:hidden}.account-dialog{padding:0;border:1px solid #d8e5f1;border-radius:28px;width:440px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);color:var(--ink);background:linear-gradient(160deg,#f7fbff,#fff9fd);box-shadow:0 24px 80px #36537540;margin:auto;overflow-y:auto;overscroll-behavior:contain}.account-dialog::backdrop{background:#354e6d50;backdrop-filter:blur(5px)}.account-dialog-inner{padding:30px;position:relative}.account-close{position:absolute;right:16px;top:16px;z-index:2}.account-illustration{display:flex;align-items:center;flex-direction:column;gap:14px;margin-bottom:15px}.account-illustration .avatar{width:75px;height:79px;background:#e8efff;border:3px solid white;box-shadow:0 4px 13px #777ab520}.account-illustration .kicker{font-size:9px;letter-spacing:1px}.account-dialog h2{text-align:center;font-size:25px;color:#55688e}.account-subtitle{text-align:center;font-size:12px;color:#8a96ac;margin:9px 0 20px}.account-tabs{display:flex;border-radius:15px;padding:4px;background:#edf0fa;margin:20px 0;gap:4px}.account-tabs button{flex:1;padding:9px;background:transparent;border-radius:12px;font-size:13px;color:#8692aa}.account-tabs button.selected{background:white;color:#7966aa;box-shadow:0 2px 6px #a2a2bb18}.account-form{gap:16px}.account-form,.account-form label{display:flex;flex-direction:column}.account-form label{font-size:12px;color:#607893;font-weight:600;gap:7px}.account-form label>small{font-weight:400;font-size:10px;color:#929db0;display:contents}.account-form input{border:1px solid #d8e2ef;background:#fff;border-radius:13px;padding:12px 14px;font-size:14px;color:#345779;width:100%;height:47px}.account-form input::placeholder{color:#a5aec0;font-weight:400;font-size:12px}.password-input{display:flex;position:relative}.password-input input{padding-right:46px}.password-input button{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:32px;height:31px;background:transparent;color:#939cb6}.forgot-link{align-self:flex-end;margin-top:-6px;background:transparent;font-size:11px;color:#8c74b5;padding:2px 0}.account-submit{width:100%;margin-top:3px;min-height:47px}.account-message{padding:12px 14px;border-radius:12px;font-size:12px;margin:14px 0}.account-message.error{color:#a5606e;background:#ffedf1;border:1px solid #f2ced8}.account-message.success{color:#5c8674;background:#eaf7f0;border:1px solid #cce6d8}.account-note{color:#97a1b5;font-size:10px;text-align:center;line-height:1.8;margin:18px 0 0}.account-note svg{display:inline;vertical-align:middle;margin-right:4px}.account-back,.account-logout{display:flex;justify-content:center;width:100%;margin-top:18px}.account-logout{color:#9c7789;border-color:#e8dbe3;background:#fffafd}@media(max-width:1280px){.account-trigger small{max-width:70px}.account-cluster{gap:7px}.account-trigger b,.xp-summary{font-size:11px}.account-trigger .avatar{width:31px;height:33px}.account-cluster .diamonds{font-size:10px}}@media(max-width:1150px){header{flex-wrap:wrap}header .brand{margin-right:auto}header nav{order:2;width:100%;justify-content:center;gap:15px;margin-top:6px}.account-cluster{order:1}.nav-item{min-width:80px}.account-trigger small{max-width:120px}}@media(max-width:640px){header nav{gap:2px;justify-content:space-between;margin-top:3px}.nav-item{min-width:0}.account-cluster{gap:7px}.xp-summary{font-size:10px;gap:3px;flex-direction:column}.xp-summary svg{width:12px;height:12px}.xp-summary small{font-size:7px}.account-trigger .avatar{display:none}.account-trigger b{font-size:11px}.account-trigger small{font-size:8px;max-width:82px}.account-dialog-inner{padding:25px 21px}.account-dialog h2{font-size:23px}.account-form input{font-size:16px}.account-illustration .avatar{width:60px;height:64px}.account-dialog{border-radius:23px}.account-subtitle{font-size:11px}.account-form{gap:13px}}.account-honeypot{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.password-warning{font-size:11px;color:#99732b;background:#fff8e7;border:1px solid #eddfbb;border-radius:9px;padding:10px;margin:0;line-height:1.6}