.auth-card{display:flex;flex-direction:column;gap:0;width:min(606px,100%);padding:42px 53px;background:#fff;border-radius:30px;box-shadow:0 2px 10px #0000000a;white-space:nowrap}@media(max-width:800px){.auth-card{width:100%;padding:28px 16px}}.auth-card-header{text-align:center;position:relative}.auth-card-header:has(.auth-back){display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;column-gap:4px}.auth-card-header:has(.auth-back) .auth-back{position:static;grid-column:1;grid-row:1}.auth-card-header:has(.auth-back) .auth-title{grid-column:2;grid-row:1;font-size:40px}@media(max-width:800px){.auth-card-header:has(.auth-back) .auth-title{font-size:28px}}.auth-card-header:has(.auth-back) .auth-description{grid-column:1/-1}.auth-back{display:grid;place-items:center;position:absolute;top:5px;left:-18px;width:40px;height:40px;margin-left:-16px;color:#000;background:transparent;border:0;border-radius:50%;transform:scale(1);transition:background-color .16s ease-out,color .16s ease-out,transform .22s cubic-bezier(.2,.8,.2,1)}.auth-back:hover{background:#eceefe;color:#444df2;transform:scale(1.06)}.auth-back-icon{width:16px;height:16px;background:currentColor;mask:url(/assets/arrow-back.svg) center/contain no-repeat;-webkit-mask:url(/assets/arrow-back.svg) center/contain no-repeat}.auth-title{font-size:46px;font-weight:700;line-height:1.2;margin:0;color:#444df2}@media(max-width:800px){.auth-title{font-size:32px}}.auth-description{font-size:20px;line-height:1.2;text-align:center;max-width:486px;margin:22px auto 0;white-space:wrap}@media(max-width:800px){.auth-description{font-size:16px;line-height:1.25;max-width:360px;margin-top:14px}}.auth-form{display:grid;min-width:0}.auth-form-error{font-size:16px;line-height:normal;text-align:center;min-height:19px;margin-left:0;color:#ed1e79}.auth-field{position:relative;min-width:0}.auth-field-wrapper{display:flex;flex-direction:column;gap:32px}.auth-field-icon{position:absolute;top:30px;left:32px;width:20px;max-height:21px;transform:translateY(-50%);pointer-events:none}@media(max-width:800px){.auth-field-icon{top:24px;left:20px}}.auth-field-error{position:absolute;top:100%;left:0;right:0;font-size:16px;line-height:normal;margin:5px 0 0 32px;min-height:19px;color:#ed1e79}@media(max-width:800px){.auth-field-error{margin-left:20px}}.auth-control{min-width:0;font-size:18px;font-weight:500;line-height:1.2;width:100%;height:60px;padding:18px 32px 18px 74px;color:#000;background:#eceefe;border:0;border-radius:100px;cursor:text;caret-color:#000;outline:0;transition:background-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),color .16s ease-out}.auth-control::placeholder{color:#686868;opacity:1}.auth-control:hover{box-shadow:inset 0 0 0 1px #686868}.auth-control:focus{box-shadow:inset 0 0 0 1px #444df2}.auth-control--plain{padding-left:32px}@media(max-width:800px){.auth-control--plain{padding-left:24px}}@media(max-width:800px){.auth-control{font-size:16px;height:48px;padding:13px 20px 13px 52px}}.auth-success{font-size:16px;line-height:normal;text-align:center;min-height:19px;margin-left:0;color:#92c83e}.auth-link{font-size:18px;text-align:center;color:#797ef3;background:transparent;border:0;text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out,font-weight .22s cubic-bezier(.2,.8,.2,1),font-size .22s cubic-bezier(.2,.8,.2,1)}.auth-link:hover{font-weight:700;color:#444df2}.auth-divider{font-size:18px;display:flex;align-items:center;gap:16px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;content:"";background:#adb0d9;transform:translateY(3px)}.auth-google-button{font-size:18px;display:flex;align-items:center;justify-content:center;width:100%;height:60px;gap:18px;color:#444df2;background:#eceefe;border:0;border-radius:100px;transition:background-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),color .16s ease-out}.auth-google-button:hover{box-shadow:inset 0 0 0 1px #444df2}.auth-google-button:hover .auth-google-button-label-default{opacity:0;transform:scale(1.02)}.auth-google-button:hover .auth-google-button-label-hover{opacity:1;transform:scale(1)}.auth-google-button-label{display:grid;place-items:center;white-space:nowrap}.auth-google-button-label>span{grid-area:1/1;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.auth-google-button-label-default{font-weight:400;opacity:1;transform:scale(1)}.auth-google-button-label-hover{font-weight:700;opacity:0;transform:scale(.98)}.auth-google-button img{width:38px;height:38px}@media(max-width:800px){.auth-google-button{font-size:16px;height:48px;gap:14px}.auth-google-button img{width:30px;height:30px}}.auth-button{font-size:18px;font-weight:700;min-height:49px;padding:11px 25px;border:0;border-radius:25px;transition:background-color .22s cubic-bezier(.2,.8,.2,1),color .16s ease-out,box-shadow .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease-out}.auth-button-row{display:flex;justify-content:center;gap:30px}@media(max-width:800px){.auth-button-row{gap:16px}}.auth-button--primary{color:#fff;background:#444df2}.auth-button--primary:hover:not(:disabled){background:#797ef3}.auth-button--secondary{color:#444df2;background:#fff;box-shadow:inset 0 0 0 1px #797ef3}.auth-button--secondary:hover:not(:disabled){color:#fff;background:#444df2;box-shadow:none}.auth-button:disabled{cursor:default;color:#fff;background:#686868;opacity:1}@media(max-width:800px){.auth-button{font-size:16px;min-height:40px;padding:8px 20px}}.auth-action-row{display:flex;justify-content:flex-end}.auth-privacy{display:flex;align-items:flex-start;gap:8px;font-size:16px;color:#42526e}.auth-privacy span{min-width:0;line-height:32px}.auth-privacy input[type=checkbox]{appearance:none;display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin:5px 0 0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background-color .16s ease-out}.auth-privacy input[type=checkbox]:before{content:"";grid-area:1/1;width:16px;height:16px;border:2.5px solid #797ef3;border-radius:2px;background:transparent;transition:background-color .16s ease-out,border-color .16s ease-out}.auth-privacy input[type=checkbox]:after{content:"";grid-area:1/1;width:10px;height:6px;border-left:2.5px solid #797ef3;border-bottom:2.5px solid #797ef3;opacity:0;transform:translateY(-1px) rotate(-45deg)}.auth-privacy input[type=checkbox]:hover{background:#eceefe}.auth-privacy input[type=checkbox]:hover:before{border-color:#444df2}.auth-privacy input[type=checkbox]:checked:before{border-color:#797ef3;background:transparent}.auth-privacy input[type=checkbox]:checked:after{opacity:1}.auth-privacy input[type=checkbox]:checked:hover:before{border-color:#444df2;background:transparent}.auth-privacy input[type=checkbox]:checked:hover:after{border-color:#444df2}.auth-privacy input[type=checkbox]:focus-visible{outline:2px solid #444df2;outline-offset:2px}.auth-privacy a{line-height:22px;padding:2px;margin:0 -2px;border-radius:30px;text-decoration:none;color:#797ef3;transition:color .16s ease-out,background-color .16s ease-out,text-shadow .16s ease-out}.auth-privacy a:hover,.auth-privacy a:focus-visible{color:#444df2;background:#eceefe;text-shadow:.15px 0 currentColor,-.15px 0 currentColor}@media(max-width:800px){.auth-privacy{gap:7px;font-size:16px}.auth-privacy span{line-height:24px}.auth-privacy input[type=checkbox]{margin-top:1px}}.auth-notice{position:fixed;right:32px;bottom:32px;z-index:1100;display:flex;align-items:center;justify-content:center;gap:28px;min-height:149px;padding:20px 30px;color:#fff;background:#444df2;border-radius:30px 30px 0;box-shadow:0 4px 4px #00000040;font-size:36px;font-weight:700;line-height:1.2;text-align:center;animation:auth-notice-in .45s cubic-bezier(.2,.8,.2,1) both}.auth-notice--account{width:min(531px,100vw - 32px)}.auth-notice--email{width:min(441px,100vw - 32px)}.auth-notice--login{width:min(273px,100vw - 32px)}.auth-notice-icon{flex:0 0 40px;width:40px;height:40px}@media(max-width:800px){.auth-notice{right:16px;bottom:24px;min-height:70px;padding:12px 16px;gap:18px;font-size:22px;box-shadow:0 6px 10px #0003}.auth-notice--account{width:min(323px,100vw - 32px)}.auth-notice--email{width:min(269px,100vw - 32px)}.auth-notice--login{width:min(166px,100vw - 32px)}.auth-notice-icon{flex-basis:24px;width:24px;height:24px}}@keyframes auth-notice-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;margin:0}body{font-family:Nunito,Arial,sans-serif;margin:0;min-width:320px;min-height:100dvh;color:#000;background:#eceefe}input,textarea{font:inherit}button{font:inherit;cursor:pointer}:where(button,a):focus-visible{outline:2px solid #444df2;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-surface-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-input-caret{position:fixed;z-index:2147483647;width:2px;height:18px;border-radius:1px;background:#111;pointer-events:none;animation:app-input-caret-blink 1s step-end infinite}.app-input-caret[hidden]{display:none}@keyframes app-input-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.app-input-caret{animation:none}}::view-transition-old(root){animation:.32s ease-in both register-route-out}::view-transition-new(root){animation:.45s ease-out both register-route-in}@keyframes register-route-out{0%{opacity:1}to{opacity:0}}@keyframes register-route-in{0%{opacity:0}to{opacity:1}}
