.account-body{min-height:100vh}.account-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;max-width:1080px;margin:0 auto;padding:65px 35px;align-items:center}.account-welcome{padding:25px 15px}.account-welcome .brand{margin-bottom:65px}.account-welcome h1{font-size:40px;line-height:1.7}.account-welcome .eyebrow{margin-bottom:18px}.account-panel{padding:32px;max-width:520px;width:100%;margin:0 auto}.account-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:25px}.account-tabs button{padding:0 0 12px;border:0;background:none;font-size:13px;color:var(--muted)}.account-tabs button.active{border-bottom:2px solid var(--orange);color:var(--ink)}.account-panel h2{margin-top:15px;font-size:23px}.account-panel p{font-size:12px}.account-submit{width:100%}.captcha-image img{display:block;width:128px;height:44px;object-fit:contain}.captcha-image img[hidden]{display:none}.captcha-image{font-size:11px;color:#728361}.field-hint{display:block;font-size:11px;color:var(--muted);margin:7px 0 0}.input-row{display:flex;gap:10px;align-items:center}.input-row input{min-width:0;flex:1}.captcha-image{border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden;flex:0 0 130px;height:46px;background:#edf0e5}.send-code{white-space:nowrap;min-width:130px;padding:12px 8px}.registration-error{color:#a54935;font-size:12px;min-height:21px}.account-stage{font-size:11px;color:var(--muted);margin-top:20px}.welcome-art{display:flex;align-items:flex-end;margin:38px 0 20px;height:120px}.welcome-art span{width:100px;height:120px;display:grid;place-items:center;background:#bf8a70;color:#5b5145;font-size:32px;border-radius:50px 50px 35px 40px;transform:rotate(-9deg)}.welcome-art span+span{background:#e3e8d6;transform:rotate(12deg);margin-left:-10px;height:105px}.check a{color:var(--orange);text-decoration:underline}#account-success h2{margin:18px 0}#account-success p{line-height:2}dialog p{font-size:12px;line-height:1.9}[hidden]{display:none!important}@media(max-width:750px){.account-layout{display:block;padding:24px 18px}.account-welcome{padding:0 6px}.account-welcome .brand{margin-bottom:24px}.account-welcome h1,.welcome-art,.account-welcome>.muted,.account-welcome>.eyebrow{display:none}.account-stage{margin:0 0 18px}.account-panel{padding:24px 20px}.account-panel h2{font-size:21px}.captcha-image{flex-basis:114px}.captcha-image img{width:112px}.send-code{min-width:114px;font-size:11px}}
.account-panel .input-row{display:grid;grid-template-columns:minmax(0,1fr) 114px;gap:10px;align-items:stretch}.account-panel .input-row input{width:100%;min-width:0;font-size:16px;min-height:48px}.account-panel .input-row .send-code{width:114px;min-width:0;margin:0;padding:10px 5px;line-height:1.4;font-size:12px;white-space:normal}.account-panel .captcha-image{width:114px;min-width:0;height:48px}.account-panel .captcha-image img{width:112px;height:46px}.account-panel #sms-code{letter-spacing:1px;padding:12px 10px}.account-panel #sms-code::placeholder{letter-spacing:0;font-size:13px}
