.Rt7GdG_modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;animation:.3s Rt7GdG_fadeIn;display:flex;position:fixed;inset:0}.Rt7GdG_modalContainer{text-align:center;background-color:#fff;border-radius:16px;width:90%;max-width:500px;padding:32px;animation:.4s Rt7GdG_slideUp;box-shadow:0 10px 40px #0003}@keyframes Rt7GdG_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Rt7GdG_slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Rt7GdG_logoDiv{justify-content:center;margin-bottom:20px;display:flex}.Rt7GdG_title{color:#333;margin-bottom:10px;font-family:Afacad,sans-serif;font-size:24px;font-weight:700}.Rt7GdG_emailText{color:#666;margin-bottom:30px;font-size:14px;line-height:1.5}.Rt7GdG_emailText strong{color:#333;font-weight:600}.Rt7GdG_otpRow{justify-content:center;gap:10px;margin-bottom:30px;display:flex}.Rt7GdG_otpInput{text-align:center;color:#333;background-color:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;width:50px;height:60px;font-size:24px;font-weight:600;transition:all .2s}.Rt7GdG_otpInput:focus{background-color:#fff;border-color:#007aff;outline:none;box-shadow:0 0 0 3px #007aff1a}.Rt7GdG_actions{justify-content:center;gap:12px;display:flex}.Rt7GdG_cancelBtn{color:#fff;cursor:pointer;background-color:#ff3a2c;border:none;border-radius:8px;flex:1;max-width:120px;padding:12px 24px;font-family:Afacad,sans-serif;font-size:16px;font-weight:600;transition:background-color .2s}.Rt7GdG_cancelBtn:hover{background-color:#e03224}.Rt7GdG_confirmBtn{color:#fff;cursor:pointer;background-color:#007aff;border:none;border-radius:8px;flex:1;max-width:120px;padding:12px 24px;font-family:Afacad,sans-serif;font-size:16px;font-weight:600;transition:background-color .2s}.Rt7GdG_confirmBtn:hover{background-color:#0056b3}.Rt7GdG_confirmBtn:disabled{cursor:not-allowed;opacity:.7;background-color:#ccc}@media (max-width:480px){.Rt7GdG_modalContainer{width:95%;padding:24px}.Rt7GdG_otpInput{width:40px;height:50px;font-size:20px}.Rt7GdG_title{font-size:20px}}.Rt7GdG_errorText{color:#bf2944;margin:-12px 0 20px;font-size:14px}.Rt7GdG_resendBtn{color:#007aff;cursor:pointer;background:0 0;border:0;margin:20px auto 0;font:600 15px Afacad,sans-serif;display:block}.Rt7GdG_resendBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:380px){.Rt7GdG_otpRow{gap:5px}.Rt7GdG_otpInput{width:min(13vw,40px)}}
._UQmva_page{color:#17264a;background:#eef0f5;place-items:center;min-height:100svh;padding:clamp(16px,3.5vw,52px);font-family:Afacad,sans-serif;display:grid}._UQmva_shell{background:#fff;border:1px solid #e6eaf1;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,1370px);min-height:min(790px,100svh - 90px);padding:10px;display:grid;box-shadow:0 24px 72px #192e5312}._UQmva_left{flex-direction:column;min-width:0;padding:clamp(25px,3vw,42px) clamp(28px,5.5vw,80px) 25px;display:flex}._UQmva_brand{white-space:nowrap;color:#14264c;align-self:flex-start;align-items:center;gap:0;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}._UQmva_logo{object-fit:contain;flex:none;width:70px;height:70px}._UQmva_name{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;font-size:clamp(30px,3vw,38px);font-weight:800}._UQmva_brandDot{color:#4279ff}._UQmva_formWrap{width:min(100%,425px);margin:auto 0;padding:44px 0 52px}._UQmva_formWrap h1{color:#17264a;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(40px,3.6vw,54px);font-weight:800;line-height:1.06}._UQmva_titleDot{color:#e792c0}._UQmva_intro{color:#71809a;max-width:350px;margin:0;font-size:16px;line-height:1.5}._UQmva_form{gap:20px;margin-top:35px;display:grid}._UQmva_field{gap:8px;display:grid}._UQmva_field label{color:#435473;font-size:14px;font-weight:750}._UQmva_field input{color:#17264a;background:#fff;border:1px solid #dce3ee;border-radius:12px;outline:none;width:100%;height:54px;padding:0 16px;font:550 16px Afacad,sans-serif;transition:border-color .2s,box-shadow .2s;display:block}._UQmva_field input::placeholder{color:#a4aec0;font-weight:400}._UQmva_field input:focus{border-color:#4279ff;box-shadow:0 0 0 4px #4279ff1a}._UQmva_passwordWrap{position:relative}._UQmva_passwordWrap input{padding-right:76px}._UQmva_passwordWrap button{color:#4279ff;cursor:pointer;background:0 0;border:none;padding:9px;font:750 14px Afacad,sans-serif;position:absolute;top:50%;right:10px;transform:translateY(-50%)}._UQmva_formOptions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;font-size:14px;display:flex}._UQmva_check{color:#687891;cursor:pointer;align-items:center;gap:9px;display:inline-flex}._UQmva_check input{accent-color:#4279ff;cursor:pointer;width:16px;height:16px}._UQmva_formOptions a,._UQmva_signup a{color:#316cf3;font-weight:750;text-decoration:none}._UQmva_formOptions a:hover,._UQmva_signup a:hover{text-decoration:underline}._UQmva_signIn{color:#fff;cursor:pointer;background:#4279ff;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:0 22px;font:800 17px Afacad,sans-serif;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 9px 20px #4279ff29}._UQmva_signIn:hover{background:#2f63e8;transform:translateY(-1px)}._UQmva_notice{color:#355387;background:#f3f7ff;border:1px solid #d4e0fd;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}._UQmva_signup{color:#7a879a;text-align:center;margin:28px 0 0;font-size:15px}._UQmva_copyright{color:#99a5b6;margin:0;font-size:12px;line-height:1.5}._UQmva_copyright a{color:#657fae;text-decoration:none}._UQmva_right{background-color:#f8fbff;background-image:url(../media/authBg.2dqqkdslbmz2u.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;place-items:center;min-width:0;min-height:620px;display:grid;position:relative;overflow:hidden}._UQmva_doodleCanvas{width:100%;height:100%;max-height:850px;display:block}@media (max-width:900px){._UQmva_page{padding:18px}._UQmva_shell{min-height:calc(100svh - 36px)}._UQmva_left{padding-inline:28px}._UQmva_formWrap h1{font-size:clamp(38px,4.5vw,48px)}}@media (max-width:700px){._UQmva_page{background:#fff;padding:0;display:block}._UQmva_shell{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;padding:0;display:block}._UQmva_right{display:none}._UQmva_left{min-height:100svh;padding:20px clamp(22px,6vw,36px)}._UQmva_logo{width:60px;height:60px}._UQmva_name{font-size:32px}._UQmva_formWrap{width:min(100%,440px);margin:auto;padding:55px 0}._UQmva_formWrap h1{font-size:clamp(40px,10vw,51px)}._UQmva_form{margin-top:30px}._UQmva_copyright{text-align:center}}@media (prefers-reduced-motion:reduce){._UQmva_signIn,._UQmva_field input{transition:none}}._UQmva_socialSignIn{margin-top:23px}._UQmva_dividerText{color:#8b97a9;text-align:center;align-items:center;gap:14px;font-size:13px;display:flex}._UQmva_dividerText:before,._UQmva_dividerText:after{content:"";background:#e3e8f0;flex:1;height:1px}._UQmva_googleButton{color:#263755;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:18px;padding:0 18px;font:750 16px Afacad,sans-serif;transition:border-color .2s,background .2s,transform .2s;display:flex}._UQmva_googleButton:hover{background:#f8fbff;border-color:#a9c9f7;transform:translateY(-1px)}._UQmva_googleButton:focus-visible{outline-offset:3px;outline:3px solid #4279ff59}._UQmva_googleIcon{flex:none;width:20px;height:20px;display:block}._UQmva_formWrap>._UQmva_notice{margin-top:16px}@media (prefers-reduced-motion:reduce){._UQmva_googleButton{transition:none}._UQmva_googleButton:hover{transform:none}}
.Fw05FW_page{color:#17264a;background:#eef0f5;place-items:center;min-height:100svh;padding:clamp(16px,3.5vw,52px);font-family:Afacad,sans-serif;display:grid}.Fw05FW_shell{background:#fff;border:1px solid #e6eaf1;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,1370px);min-height:min(790px,100svh - 90px);padding:10px;display:grid;box-shadow:0 24px 72px #192e5312}.Fw05FW_formSide{flex-direction:column;min-width:0;padding:clamp(25px,3vw,42px) clamp(28px,5.5vw,80px) 25px;display:flex}.Fw05FW_brand{white-space:nowrap;color:#14264c;align-self:flex-start;align-items:center;gap:0;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.Fw05FW_logo{object-fit:contain;flex:none;width:70px;height:70px}.Fw05FW_name{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.04em;font-size:clamp(30px,3vw,38px);font-weight:800}.Fw05FW_brandDot{color:#4279ff}.Fw05FW_formWrap{width:min(100%,425px);margin:auto 0;padding:44px 0 52px}.Fw05FW_formWrap h1{color:#17264a;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(40px,3.6vw,54px);font-weight:800;line-height:1.06}.Fw05FW_titleDot{color:#e792c0}.Fw05FW_intro{color:#71809a;max-width:350px;margin:0;font-size:16px;line-height:1.5}.Fw05FW_form{gap:20px;margin-top:35px;display:grid}.Fw05FW_field{gap:8px;display:grid}.Fw05FW_field label{color:#435473;font-size:14px;font-weight:750}.Fw05FW_field input{color:#17264a;background:#fff;border:1px solid #dce3ee;border-radius:12px;outline:none;width:100%;height:54px;padding:0 16px;font:550 16px Afacad,sans-serif;transition:border-color .2s,box-shadow .2s;display:block}.Fw05FW_field input::placeholder{color:#a4aec0;font-weight:400}.Fw05FW_field input:focus{border-color:#4279ff;box-shadow:0 0 0 4px #4279ff1a}.Fw05FW_passwordWrap{position:relative}.Fw05FW_passwordWrap input{padding-right:76px}.Fw05FW_passwordWrap button{color:#4279ff;cursor:pointer;background:0 0;border:none;padding:9px;font:750 14px Afacad,sans-serif;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.Fw05FW_formOptions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;font-size:14px;display:flex}.Fw05FW_check{color:#687891;cursor:pointer;align-items:center;gap:9px;display:inline-flex}.Fw05FW_check input{accent-color:#4279ff;cursor:pointer;width:16px;height:16px}.Fw05FW_formOptions a,.Fw05FW_signup a{color:#316cf3;font-weight:750;text-decoration:none}.Fw05FW_formOptions a:hover,.Fw05FW_signup a:hover{text-decoration:underline}.Fw05FW_signIn{color:#fff;cursor:pointer;background:#4279ff;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:0 22px;font:800 17px Afacad,sans-serif;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 9px 20px #4279ff29}.Fw05FW_signIn:hover{background:#2f63e8;transform:translateY(-1px)}.Fw05FW_notice{color:#355387;background:#f3f7ff;border:1px solid #d4e0fd;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.Fw05FW_signup{color:#7a879a;text-align:center;margin:28px 0 0;font-size:15px}.Fw05FW_copyright{color:#99a5b6;margin:0;font-size:12px;line-height:1.5}.Fw05FW_copyright a{color:#657fae;text-decoration:none}.Fw05FW_artSide{background-color:#f8fbff;background-image:url(../media/authBg2.3h-ypipll7xu2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;place-items:center;min-width:0;min-height:620px;display:grid;position:relative;overflow:hidden}.Fw05FW_doodleCanvas{width:100%;height:100%;max-height:850px;display:block}@media (max-width:900px){.Fw05FW_page{padding:18px}.Fw05FW_shell{min-height:calc(100svh - 36px)}.Fw05FW_formSide{padding-inline:28px}.Fw05FW_formWrap h1{font-size:clamp(38px,4.5vw,48px)}}@media (max-width:700px){.Fw05FW_page{background:#fff;padding:0;display:block}.Fw05FW_shell{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;padding:0;display:block}.Fw05FW_artSide{display:none}.Fw05FW_formSide{min-height:100svh;padding:20px clamp(22px,6vw,36px)}.Fw05FW_logo{width:60px;height:60px}.Fw05FW_name{font-size:32px}.Fw05FW_formWrap{width:min(100%,440px);margin:auto;padding:55px 0}.Fw05FW_formWrap h1{font-size:clamp(40px,10vw,51px)}.Fw05FW_form{margin-top:30px}.Fw05FW_copyright{text-align:center}}@media (prefers-reduced-motion:reduce){.Fw05FW_signIn,.Fw05FW_field input{transition:none}}.Fw05FW_socialSignIn{margin-top:23px}.Fw05FW_dividerText{color:#8b97a9;text-align:center;align-items:center;gap:14px;font-size:13px;display:flex}.Fw05FW_dividerText:before,.Fw05FW_dividerText:after{content:"";background:#e3e8f0;flex:1;height:1px}.Fw05FW_googleButton{color:#263755;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:18px;padding:0 18px;font:750 16px Afacad,sans-serif;transition:border-color .2s,background .2s,transform .2s;display:flex}.Fw05FW_googleButton:hover{background:#f8fbff;border-color:#a9c9f7;transform:translateY(-1px)}.Fw05FW_googleButton:focus-visible{outline-offset:3px;outline:3px solid #4279ff59}.Fw05FW_googleIcon{flex:none;width:20px;height:20px;display:block}.Fw05FW_formWrap>.Fw05FW_notice{margin-top:16px}@media (prefers-reduced-motion:reduce){.Fw05FW_googleButton{transition:none}.Fw05FW_googleButton:hover{transform:none}}.Fw05FW_artSide{background-color:#edf8ff;grid-area:1/1}.Fw05FW_formSide{grid-area:1/2}.Fw05FW_nameFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Fw05FW_nameFields .Fw05FW_field{min-width:0}.Fw05FW_artSide .Fw05FW_doodleCanvas{pointer-events:none}@media (max-width:900px){.Fw05FW_formSide{padding-inline:28px}}@media (max-width:700px){.Fw05FW_artSide{display:none}.Fw05FW_formSide{min-height:100svh;padding:20px clamp(22px,6vw,36px)}.Fw05FW_nameFields{gap:12px}}@media (max-width:380px){.Fw05FW_nameFields{grid-template-columns:1fr}}
