.account-page{min-height:100svh;display:grid;place-content:center;padding:45px 28px;background:radial-gradient(ellipse at 30% 10%,#51422e44,transparent 65%)}.account-page>.brand{margin-bottom:40px}.account-page section{width:min(380px,85vw)}.account-page small{color:#a49372;letter-spacing:.3em;font-size:11px}.account-page h1{font:40px LocalSong,serif;letter-spacing:.15em}.account-page p{color:#9c907b;line-height:1.8;font-size:12px}.account-page form{display:grid;gap:20px;margin:30px 0 16px}.account-page label{font-size:11px;color:#ac9a7d}.account-page input{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #776345;padding:12px 3px;color:#e2d1b4;outline-offset:4px}.account-page .primary{margin-top:12px}.account-page #account-page-error{color:#d58c76}
body.account-page-body{height:auto;min-height:100svh;overflow-y:auto}.account-page{box-sizing:border-box}.account-page section{width:min(420px,85vw)}.account-page .account-form{margin-top:24px}.account-page .field-hint{display:block;margin-top:2px;line-height:1.65;letter-spacing:0;font-size:11px}.account-page h2{font-size:18px;margin-top:30px}.account-page button:not(.primary){border:1px solid #776342;padding:10px 14px;font-size:12px}.account-page .account-form input{border:0;border-bottom:1px solid #776345}.account-page .account-records{max-height:40vh}
