body .body{background:radial-gradient(ellipse at 10% 5%,#fff0f6,transparent 55%) , linear-gradient(130deg,#fff,#f0fbfa);padding:40px 0 64px;min-height:85vh}body .body .all{width:100%;margin:0 auto;padding:clamp(22px,5vw,40px);border:1px solid #f1e8ed;background:#fff;border-radius:24px;box-shadow: 0 14px 50px #4530450b}body .body .all form{padding:20px 0 0;border:0;gap:6px}body .body .all :is(label, p, li, .help_message) {color:#334}body .body .all a{color:#df1e6a}body .body .all .top ul{display:flex;padding:5px;border-radius:14px;background:#fff2f7;gap:6px}body .body .all .top ul li{flex:1}body .body .all .top .menubtn{display:block;text-align:center;background:transparent;color:#ce1b62;border:0;padding:10px 12px}body .body .all :is(input:not([type=checkbox]):not([type=hidden]), select, textarea) {width:100%;min-height:48px;padding:12px 14px;border:1px solid #dedee7;border-radius:12px;color:#303044;background:#fff;font:inherit}body .body .all input[type="file"]{padding:10px}body .body .all input::file-selector-button{background:#fff0f6;color:#c92363;border:0;border-radius:6px;padding:6px;margin-right:8px;cursor:pointer}body .body .all :is(input, select, button, a):focus-visible {outline: 3px solid #f4267d66;outline-offset:3px}body .body .all button[type="submit"]{min-height:48px;background:#ef287b;border-radius:12px;font-size:16px;margin-top:12px}body .body .all button[type="submit"]:hover{background:#d81966}body .body .all .errorlist li{color:#b51c42;text-decoration:none}body .body .all :is(.helptext, [id$='_helptext']) {font-size:13px;color:#696976;line-height:1.5;margin-top:6px}body .body .all p:has(input[type=checkbox]) {align-items:flex-start;gap:10px}body .body .all input[type="checkbox"]{flex:0 0 20px;margin-top:2px;accent-color:#ef287b}body .body .all label:has(+ input[type=checkbox]) {line-height:1.5}@media (max-width:600px){body .body{padding-block:24px 40px}}body .body .all h1{font-size:clamp(26px,4vw,36px);line-height:1.25;margin:20px 0;overflow-wrap:anywhere}body .body .all .top ul{flex-wrap:wrap}body .body .all .top ul li{min-width:120px}body .body .all :is(form,p,label) {min-width:0;overflow-wrap:anywhere}@media (max-width:600px){body .body .all{padding:20px}body .body .all h1{font-size:22px;overflow-wrap:normal}body .body .all .top ul li{flex:1 1 100px;min-width:0}}body .body .all .top ul{background:transparent;border-bottom:1px solid #e5deea;border-radius:0;padding:0}body .body .all .top .menubtn{border-radius:0;border-bottom:2px solid transparent;color:#81738c}body .body .all .top .menubtn[aria-current]{border-bottom-color:#f02779;color:#f02779}body .body .all h1{text-align:center;color:#282440}.signup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-field{display:flex;flex-direction:column;min-width:0;gap:7px}.account-field>label{font-size:14px;color:#706080}.account-field--photo,.account-field--check,.account-field[data-field="captcha"]{grid-column:1/-1}.account-field--check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.account-field--check .errorlist,.account-field--check .helptext{grid-column:2}.account-photo{display:flex;align-items:center;gap:25px;padding:20px;border:1px dashed #f59ac3;border-radius:14px;background:#fff6fa}.account-photo>img{display:block;width:100px;height:100px;border:4px solid #fff;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 3px 14px #76395016}.account-photo>div{flex:1;min-width:0}body .body .all .account-photo p{font-size:12px;line-height:1.6;margin:10px 0 0;color:#84738d}body .body .all .account-photo input[type="file"]{background:#fff;border-color:#f6c9dd}.account-password{position:relative;display:block;width:100%}body .body .all .account-password input{padding-right:90px}body .body .all .account-password__toggle{position:absolute;top:0;right:5px;height:48px;padding:0 10px;background:none;border:0;font-size:12px;color:#a22c65;cursor:pointer}body .body .all button[type="submit"]{background:linear-gradient(110deg,#fb267e,#e60069);box-shadow:0 4px 10px #e9257314}body .body .all .signup-fields .errorlist{margin:0}@media (max-width:700px){.signup-fields{grid-template-columns:minmax(0,1fr);gap:16px}.account-photo{padding:14px;gap:14px}.account-photo>img{width:72px;height:72px}}@media (max-width:380px){.account-photo{align-items:flex-start;flex-direction:column}.account-photo>div{width:100%}}.account-password-match{display:block;margin-top:6px;color:#a13c64;font-size:12px}.account-password-match[data-match="true"]{color:#26756b}.account-password-match:empty{display:none}body .body .all:has(.account-login) {max-width:680px}body .body .all .account-login__intro{text-align:center;color:#827b99;line-height:1.5;margin:0 0 24px}body .body .all .account-login__signup{text-align:center;margin-top:28px;line-height:1.7;color:#827b99}body .body .all .account-login :is(input:not([type=checkbox]),select) {box-sizing:border-box}body .body .all .account-login p:has(input[type=checkbox]) {flex-direction:row;align-items:center;flex-wrap:wrap}body .body .all .account-login p:has(input[type=checkbox]) label {margin:0}body .body .all .account-login input[type="checkbox"]{order:-1}body .body .all .signup-fields :is(input:not([type=checkbox]),select,textarea) {box-sizing:border-box}body .body .all:has(.account-signup) {max-width:900px}body .body .all .account-signup__intro,body .body .all .account-signup__login{text-align:center;color:#827b99;line-height:1.6}body .body .all .account-signup__intro{margin:0 0 24px}body .body .all .account-signup__login{margin-top:28px}body .body .all .account-signup__login a{margin-left:8px}body .body .all .account-photo input::file-selector-button{padding:10px 14px;border:1px solid #f02779;border-radius:10px}