.auth-page{background:#090b0e}
.auth-page .nav-search{display:none}
.auth-scene{position:relative;isolation:isolate;background:#090b0e;overflow:hidden}
.auth-visual{position:absolute;inset:0 28% 0 0;z-index:-2;overflow:hidden}
.auth-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%}
.auth-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030406b8 0%,#03040673 34%,#03040605 66%,#03040633 100%)}
.auth-scene:after{content:'';position:absolute;z-index:-3;inset:0;background:radial-gradient(ellipse at 97% 60%,#5c3720 0%,#17120f 22%,#080a0d 52%)}
.auth-scene-inner{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 520px;min-height:688px;padding:32px 60px 32px 76px;gap:34px;align-items:stretch}
.signup .auth-scene-inner{grid-template-columns:minmax(0,1fr) 630px;gap:27px;min-height:688px}
.auth-invitation{padding:55px 0 53px;color:#fff;min-width:0;align-self:center}
.auth-kicker{display:block;font-size:14px;letter-spacing:1px;font-weight:500;margin:0 0 11px;color:#ff84ac;line-height:1.5}
.auth-invitation h2{font:700 55px/.98 Georgia,'Times New Roman',serif;letter-spacing:-1.4px;margin:0 0 17px;color:#fff}
.auth-invitation h2 em{font-weight:700;font-style:normal;color:#ff0860}
.auth-invitation>p{font-size:16px;line-height:1.6;color:#f5f5f7;max-width:350px;margin:0 0 30px;text-shadow:0 1px 6px #0008}
.auth-benefits{list-style:none;padding:0;margin:0;display:grid;gap:21px;max-width:370px}
.auth-benefits li{display:flex;align-items:center;gap:17px}
.auth-benefit-icon{display:flex;align-items:center;justify-content:center;width:57px;height:57px;flex-shrink:0;background:#ff005930;border-radius:50%;color:#ff0860}
.auth-benefit-icon .mmp-icon{width:29px;height:29px;stroke-width:2.2}
.auth-benefits h3{font:600 16px/1.4 Arial,Helvetica,sans-serif;letter-spacing:-.3px;color:#fff;margin:0 0 3px}
.auth-benefits p{font-size:12px;line-height:1.5;color:#ececee;margin:0;text-shadow:0 1px 6px #0008;max-width:260px}
.auth-card{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(130deg,#fff,#fff 72%,#fafbfc);padding:41px 47px 31px;border:1px solid #eceef2;border-radius:10px;box-shadow:0 3px 18px #080e1626;min-width:0;margin:0;position:relative}
.signup .auth-card{padding:34px 39px 28px}
.auth-card-heading{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #eceef3}
.auth-page .auth-card h1{font:700 33px/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.7px;margin:0 0 12px;color:#121317}
.auth-card h1 em{font-style:normal;font-weight:700;color:#ff005c}
.signup .auth-card h1{font-size:36px}
.auth-card-heading p{font-size:13px;line-height:1.65;color:#6a7081;margin:0;max-width:440px}
.auth-account-form{margin:0}
.auth-fields{display:grid;gap:20px}
.auth-fields-double{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px}
.auth-field{min-width:0}
.auth-field label,.auth-role-fieldset legend{font:600 12px/1.5 Arial,Helvetica,sans-serif;color:#191b23;letter-spacing:0;margin:0 0 7px;display:block;width:auto}
.auth-field label>span,.auth-role-fieldset legend>span{color:#f00050}
.auth-label-row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.auth-label-row>a{color:#f00050;font-size:11px;white-space:nowrap}
.auth-input{display:flex;align-items:center;gap:9px;height:44px;border:1px solid #e3e7ee;border-radius:6px;background:linear-gradient(#fff,#fdfdff);box-shadow:0 1px 4px #1c2a4110;padding:0 12px;transition:border-color .15s,box-shadow .15s}
.auth-input:focus-within{border-color:#ff7eaa;box-shadow:0 0 0 3px #ff005c0f}
.auth-input>.mmp-icon{width:17px;height:17px;color:#464d5b;stroke-width:1.7}
.auth-input input{font:400 11px/1.5 Arial,Helvetica,sans-serif;color:#282e3a;border:0;outline:none;background:transparent;padding:10px 0;margin:0;width:100%;min-width:0;height:100%;border-radius:0}
.auth-input input::placeholder{color:#81889b;opacity:1}
.auth-page .auth-input input:focus-visible{outline:0}
.auth-input input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}
.auth-password-toggle{border:0;background:transparent;color:#444b59;display:flex;align-items:center;justify-content:center;padding:4px;margin-right:-7px;width:33px;height:38px;flex-shrink:0;border-radius:4px;cursor:pointer}
.auth-password-toggle .mmp-icon{width:17px;height:17px}
.auth-password-toggle:hover{color:#f00050;background:#fff3f7}
.auth-password-toggle [hidden]{display:none!important}
.auth-password-hint{font-size:10px;line-height:1.5;color:#757d8c;margin:10px 0 20px}
.auth-role-fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}
.auth-role-fieldset legend{float:none;margin:0 0 8px}
.auth-role-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.auth-role-option{position:relative;display:block;margin:0;min-width:0;cursor:pointer}
.auth-role-option input{position:absolute;width:1px;height:1px;opacity:0;margin:0;top:50%;left:50%;padding:0}
.auth-role-option>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:80px;border:1px solid #e5e9ef;border-radius:6px;background:#fff;box-shadow:0 1px 5px #14223909;color:#262b32;transition:background .15s,border-color .15s}
.auth-role-option .mmp-icon{width:25px;height:25px;stroke-width:1.8}
.auth-role-option strong{font-size:10px;line-height:1.3;font-weight:600}
.auth-role-option input:checked+span{border-color:#ff005c;color:#ff005c;background:linear-gradient(#fff,#fff8fb);box-shadow:0 0 0 1px #ff005c05}
.auth-role-option input:focus-visible+span{outline:3px solid #ff85b0;outline-offset:3px}
.auth-role-option:hover>span{border-color:#ff96bb}
.auth-consents{display:grid;gap:10px;margin-bottom:25px}
.auth-check{display:flex;align-items:flex-start;gap:9px;width:auto;font-size:11px;line-height:1.6;color:#747b8d;margin:0;cursor:pointer}
.auth-check input{appearance:none;-webkit-appearance:none;width:17px;height:17px;flex-shrink:0;margin:1px 0 0;padding:0;border:1px solid #d8dfea;border-radius:3px;background:#fff;position:relative;cursor:pointer}
.auth-check input:checked{border-color:#ff005c;background:#ff005c}
.auth-check input:checked:after{content:'';position:absolute;width:8px;height:4px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);left:3px;top:4px}
.auth-check a{color:#f00050}
.auth-check a:hover,.auth-label-row a:hover,.auth-account-switch a:hover{text-decoration:underline}
.auth-page .auth-submit{width:100%;min-height:44px;font-size:13px;line-height:1.3;border-radius:5px;background:#ff005c;border-color:#ff005c;padding:12px 20px}
.auth-page .auth-submit:hover{background:#dc004c;border-color:#dc004c}
.login .auth-submit{margin-top:26px}
.auth-remember{margin-top:13px}
.auth-account-switch{text-align:center;font-size:11px;line-height:1.7;color:#71798a;margin:23px 0 0;padding-top:0}
.auth-account-switch a{color:#f00050;font-weight:600;white-space:nowrap;margin-left:5px}
.login .auth-account-switch{border-top:1px solid #edf0f4;padding-top:21px;margin-top:24px}
.auth-account-form .form-feedback{font-size:12px;line-height:1.6}
.auth-account-form .form-feedback:not(:empty){background:#fff0f3;color:#a41845;border:1px solid #ffc8da;padding:11px 13px;margin-bottom:18px}
.auth-account-form .form-feedback.success,.auth-account-notice{background:#f0f8f2;color:#30563a;border:1px solid #dbeedd;border-radius:6px;font-size:12px;line-height:1.65;padding:11px 13px;margin:0 0 20px}
.auth-closed{text-align:center;padding:25px 0}
.auth-closed>.mmp-icon{color:#ff005c;width:34px;height:34px;margin-bottom:18px}
.auth-closed h2{font:700 24px/1.3 Georgia,serif;margin-bottom:12px}
.auth-closed p{font-size:13px;margin-bottom:20px}
.auth-page .mmp-footer{padding-top:22px;border-top:1px solid #ffffff21}
.auth-page .mmp-footer .footer-columns{padding-bottom:28px;gap:38px}
.auth-page .mmp-footer .footer-intro p{margin:13px 0 18px}
.auth-page .mmp-footer h3{margin:10px 0 15px}
.auth-page .mmp-footer .footer-bottom{padding-top:18px;padding-bottom:19px}
@media(min-width:1537px){.auth-visual{right:30%}.auth-visual img{object-position:80% center}.auth-scene-inner{min-height:740px}.signup .auth-scene-inner{min-height:720px}}
@media(max-width:1390px){.auth-scene-inner{grid-template-columns:minmax(0,1fr) 490px;padding-left:55px;padding-right:40px;gap:26px}.signup .auth-scene-inner{grid-template-columns:minmax(0,1fr) 560px}.auth-invitation h2{font-size:49px}.auth-invitation>p{font-size:14px;max-width:305px}.auth-benefits{max-width:320px;gap:19px}.auth-benefits h3{font-size:14px}.auth-benefits p{font-size:11px}.auth-benefit-icon{width:50px;height:50px}.auth-card{padding:35px 38px 28px}.signup .auth-card{padding:33px 30px 27px}.signup .auth-card h1{font-size:33px}.auth-card-heading p{font-size:12px}.auth-visual{right:30%}.signup .auth-visual{right:32%}.auth-role-options{gap:9px}}
@media(max-width:1150px){.auth-scene-inner{grid-template-columns:minmax(0,1fr) 440px;padding-left:35px;padding-right:25px;gap:24px;min-height:650px}.signup .auth-scene-inner{grid-template-columns:minmax(0,1fr) 510px;min-height:655px}.auth-invitation h2{font-size:43px}.auth-invitation{padding:42px 0}.auth-invitation>p{font-size:13px;max-width:290px;margin-bottom:26px}.auth-benefits{gap:18px;max-width:280px}.auth-benefit-icon{width:46px;height:46px}.auth-benefit-icon .mmp-icon{width:25px;height:25px}.auth-benefits li{gap:13px}.auth-benefits h3{font-size:13px}.auth-benefits p{font-size:10px}.auth-card{padding:32px 30px 27px}.signup .auth-card{padding:30px 25px 25px}.auth-page .auth-card h1{font-size:30px}.auth-fields-double{gap:17px 14px}.auth-input{padding:0 10px;gap:7px}.auth-input input{font-size:10px}.auth-role-option strong{font-size:9px}.auth-role-option>span{min-height:75px}.auth-visual{right:25%}.auth-visual img{object-position:65% center}.auth-visual:after{background:linear-gradient(90deg,#030406d1,#0304068c 38%,#03040625 68%,#03040625)}.auth-page .mmp-footer .footer-columns{gap:25px}}
@media(max-width:950px){.auth-scene-inner{grid-template-columns:minmax(0,1fr) 400px;padding-left:27px;padding-right:22px;gap:20px}.signup .auth-scene-inner{grid-template-columns:minmax(0,1fr) 440px}.auth-invitation h2{font-size:37px}.auth-invitation>p{font-size:12px;max-width:230px}.auth-kicker{font-size:12px}.auth-benefits{gap:21px;max-width:240px}.auth-benefit-icon{width:41px;height:41px}.auth-benefits h3{font-size:12px}.auth-benefits p{font-size:10px}.auth-benefits li{gap:10px}.auth-card{padding:30px 27px 25px}.signup .auth-card{padding:30px 23px 25px}.signup .auth-card h1{font-size:29px}.auth-page .auth-card h1{letter-spacing:-.6px}.auth-fields-double{gap:17px 10px}.auth-field label,.auth-role-fieldset legend{font-size:11px}.auth-input{gap:6px;padding-left:9px}.auth-input>.mmp-icon{width:15px;height:15px}.auth-password-toggle{width:27px}.auth-role-options{gap:7px}.auth-role-option>span{min-height:72px}.auth-role-option strong{font-size:9px}.auth-check{font-size:10px}.auth-password-hint{font-size:9px}.auth-visual img{object-position:69% center}}
@media(max-width:760px){.auth-scene-inner,.signup .auth-scene-inner{grid-template-columns:1fr;padding:24px;gap:0;min-height:0;max-width:590px}.auth-visual,.signup .auth-visual{right:0;bottom:auto;height:370px}.auth-visual img{object-position:75% 25%}.auth-visual:after{background:linear-gradient(90deg,#030406e0,#03040680 65%,#03040620),linear-gradient(0deg,#090b0e,transparent 55%)}.auth-invitation{padding:32px 2px 27px;align-self:start}.auth-invitation h2{font-size:40px;margin-bottom:13px;line-height:1.02}.auth-invitation>p{font-size:12px;line-height:1.65;max-width:290px;margin:0}.auth-kicker{font-size:11px;margin-bottom:10px}.auth-benefits{display:none}.auth-card,.signup .auth-card{padding:29px 28px 26px;border-radius:10px;margin:0;min-height:0;justify-content:flex-start}.auth-page .auth-card h1,.signup .auth-card h1{font-size:31px}.login .auth-card h1 br{display:none}.auth-card-heading{margin-bottom:23px;padding-bottom:21px}.auth-card-heading p{font-size:12px}.auth-input input{font-size:12px}.auth-field label,.auth-role-fieldset legend{font-size:12px}.auth-fields-double{gap:18px 15px}.auth-input{height:45px;padding-left:11px;gap:8px}.auth-password-toggle{width:31px}.auth-role-option strong{font-size:10px}.auth-role-option>span{min-height:78px}.auth-check{font-size:11px}.auth-password-hint{font-size:10px}.auth-account-switch{font-size:11px}.auth-role-options{gap:10px}.auth-page .mmp-footer{padding-top:28px}}
@media(max-width:480px){.auth-scene-inner,.signup .auth-scene-inner{padding-left:16px;padding-right:16px;padding-bottom:24px}.auth-card,.signup .auth-card{padding:25px 21px 23px}.auth-invitation{padding-top:27px;padding-bottom:24px}.auth-invitation h2{font-size:36px}.auth-invitation>p{max-width:270px;font-size:11px}.auth-page .auth-card h1,.signup .auth-card h1{font-size:28px}.login .auth-card h1 br{display:block}.auth-card-heading p{font-size:11px}.auth-fields-double{grid-template-columns:1fr;gap:16px}.auth-fields{gap:17px}.auth-role-options{gap:7px}.auth-role-option strong{font-size:9px}.auth-role-option .mmp-icon{width:23px;height:23px}.auth-role-option>span{min-height:74px;gap:7px}.auth-input input{font-size:11px}.auth-label-row>a{font-size:10px}.auth-check{font-size:10px}.auth-password-hint{font-size:9px}.auth-page .auth-submit{font-size:12px}.auth-account-switch{font-size:10px}.auth-consents{gap:11px;margin-bottom:23px}.auth-invitation h2{max-width:300px}.auth-page .mmp-footer .footer-columns{gap:27px}}
@media(max-width:360px){.auth-scene-inner,.signup .auth-scene-inner{padding-left:12px;padding-right:12px}.auth-card,.signup .auth-card{padding:24px 17px 21px}.auth-page .auth-card h1,.signup .auth-card h1{font-size:26px}.auth-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.auth-role-option strong{font-size:10px}.auth-role-option>span{min-height:69px}.auth-invitation{padding-left:3px}.auth-invitation h2{font-size:34px}.auth-visual img{object-position:68% center}}
@media(min-width:1151px){.signup .auth-visual{right:37%}.signup .auth-visual img{object-position:right center}}
@media(prefers-reduced-motion:reduce){.auth-input,.auth-role-option>span{transition:none}}
.auth-recovery .auth-card-heading{margin-bottom:25px}
.auth-recovery-symbol{display:flex;align-items:center;justify-content:center;width:58px;height:58px;color:#ff005c;background:#fff0f6;border:1px solid #ffe1ed;border-radius:50%;margin-bottom:23px}
.auth-recovery-symbol .mmp-icon{width:27px;height:27px}
.auth-recovery .auth-submit{margin-top:25px}
.auth-recovery .auth-password-hint{margin-bottom:0}
.auth-recovery .auth-account-switch{border-top:1px solid #edf0f4;padding-top:22px;margin-top:25px}
.auth-recovery-help{align-self:center;text-align:center;font-size:11px;color:#f00050;margin-top:12px}
.auth-recovery-help:hover{text-decoration:underline}
@media(max-width:760px){.auth-recovery-symbol{width:48px;height:48px;margin-bottom:19px}.auth-recovery .auth-invitation{padding-top:16px}.auth-recovery .auth-card-heading{margin-bottom:22px}}
