.account-main{max-width:1000px;margin:auto}.account-main *{box-sizing:border-box}.account-main h1{font-size:clamp(36px,7vw,64px)}.account-main .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-main .info-panel{min-width:0}.account-main form label{display:block;font-weight:700;margin:18px 0 8px}.account-main input{width:100%;min-height:48px;padding:12px;border:1px solid #b4c7bc;border-radius:9px;font:inherit;background:white;color:#123b30}.account-main button{min-height:48px;padding:12px 18px;margin-top:12px;border:0;border-radius:9px;font:inherit;font-weight:700;background:#154536;color:white;cursor:pointer}.account-main button:disabled{opacity:.6;cursor:wait}.account-main [hidden]{display:none!important}.account-main #accountStatus{min-height:1.5em}.account-main #accountStatus[data-error=true]{color:#9b2f35}.account-main #accountPlayerName{overflow-wrap:anywhere;font-weight:700}.account-main .account-session{margin-top:24px}.account-main a:focus-visible,.account-main button:focus-visible,.account-main input:focus-visible{outline:3px solid #087f8c;outline-offset:4px}@media(max-width:700px){.account-main .info-grid{grid-template-columns:1fr}.account-main{padding:24px 20px 40px}.account-main .info-panel{padding:24px}}

.account-main button:hover:not(:disabled){background:#0d392d;color:#fff}
