.RegisterPage-module__A1xz2q__container{width:100vw;min-height:100vh;font-family:Inter,sans-serif;display:flex;overflow-x:hidden;color-scheme:light!important;background:#f8fafc!important}[data-theme=dark] .RegisterPage-module__A1xz2q__container{background:#f8fafc!important}:is([data-theme=dark] .RegisterPage-module__A1xz2q__container h1,[data-theme=dark] .RegisterPage-module__A1xz2q__container h2){color:#1e293b!important}:is([data-theme=dark] .RegisterPage-module__A1xz2q__container p,[data-theme=dark] .RegisterPage-module__A1xz2q__container span,[data-theme=dark] .RegisterPage-module__A1xz2q__container label){color:#334155!important}[data-theme=dark] .RegisterPage-module__A1xz2q__container a{color:var(--color-primary-darker)!important}:is([data-theme=dark] .RegisterPage-module__A1xz2q__container div,[data-theme=dark] .RegisterPage-module__A1xz2q__container form){color-scheme:light!important}[data-theme=dark] .RegisterPage-module__A1xz2q__inputField{color:#334155!important;-webkit-text-fill-color:#334155!important;color-scheme:light!important;background:#fff!important;border-color:#e2e8f0!important}[data-theme=dark] .RegisterPage-module__A1xz2q__inputField:focus{border-color:var(--color-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #8b5cf61a!important}[data-theme=dark] .RegisterPage-module__A1xz2q__inputField::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}[data-theme=dark] .RegisterPage-module__A1xz2q__leftPanel{background:#fffc!important}:is([data-theme=dark] .RegisterPage-module__A1xz2q__submitButton,[data-theme=dark] .RegisterPage-module__A1xz2q__nextButton){background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-darker)100%)!important;color:#fff!important}[data-theme=dark] .RegisterPage-module__A1xz2q__googleBtn{color:#475569!important;background:#fff!important;border-color:#e2e8f0!important}[data-theme=dark] .RegisterPage-module__A1xz2q__divider span{color:#94a3b8!important;background:0 0!important}[data-theme=dark] .RegisterPage-module__A1xz2q__rightPanel{background:linear-gradient(135deg,#ede9fe 0%,#fce7f3 100%)!important}[data-theme=dark] .RegisterPage-module__A1xz2q__inputIcon{color:#94a3b8!important}[data-theme=dark] .RegisterPage-module__A1xz2q__loginLink{color:#64748b!important}[data-theme=dark] .RegisterPage-module__A1xz2q__loginLink a{color:var(--color-primary-darker)!important}[data-theme=dark] .RegisterPage-module__A1xz2q__errorMsg{color:var(--color-primary-soft)!important;background:linear-gradient(135deg,#8b5cf61f,#ec489914)!important;border-color:#8b5cf640!important}[data-theme=dark] .RegisterPage-module__A1xz2q__titleBlock h1{background:linear-gradient(135deg,var(--color-primary),#f472b6)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.RegisterPage-module__A1xz2q__leftPanel{z-index:2;backdrop-filter:blur(10px);background:#fffc;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.RegisterPage-module__A1xz2q__formWrapper{width:100%;max-width:450px;animation:.8s ease-out RegisterPage-module__A1xz2q__slideInLeft}.RegisterPage-module__A1xz2q__logoContainer{text-align:center;margin-bottom:1.5rem}.RegisterPage-module__A1xz2q__logoContainer img{max-width:140px;height:auto}.RegisterPage-module__A1xz2q__progressBar{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.RegisterPage-module__A1xz2q__progressDot{background:#e2e8f0;border-radius:4px;width:2.5rem;height:4px;transition:all .4s cubic-bezier(.4,0,.2,1)}.RegisterPage-module__A1xz2q__progressDotActive{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-soft))}.RegisterPage-module__A1xz2q__progressDotCurrent{background:linear-gradient(135deg,var(--color-primary),#ec4899);width:3.5rem}.RegisterPage-module__A1xz2q__titleBlock{text-align:center;margin-bottom:1.75rem}.RegisterPage-module__A1xz2q__stepEmoji{color:var(--color-primary);margin-bottom:.5rem;font-size:2.5rem;animation:.5s cubic-bezier(.34,1.56,.64,1) RegisterPage-module__A1xz2q__bounceIn}.RegisterPage-module__A1xz2q__titleBlock h1{background:linear-gradient(135deg,var(--color-primary),#f472b6);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin-bottom:.4rem;font-size:1.75rem;font-weight:800}.RegisterPage-module__A1xz2q__subTitle{color:#64748b;font-size:.95rem}.RegisterPage-module__A1xz2q__loginForm{flex-direction:column;gap:1rem;display:flex}.RegisterPage-module__A1xz2q__stepContent{flex-direction:column;gap:1rem;min-height:120px;display:flex}.RegisterPage-module__A1xz2q__slideInRight{animation:.35s cubic-bezier(.4,0,.2,1) RegisterPage-module__A1xz2q__slideInRight}.RegisterPage-module__A1xz2q__slideInLeft{animation:.35s cubic-bezier(.4,0,.2,1) RegisterPage-module__A1xz2q__slideInLeftAnim}@keyframes RegisterPage-module__A1xz2q__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes RegisterPage-module__A1xz2q__slideInLeftAnim{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes RegisterPage-module__A1xz2q__bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.RegisterPage-module__A1xz2q__inputGroup{position:relative}.RegisterPage-module__A1xz2q__inputField{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;width:100%;padding:1rem 1rem 1rem 3rem;font-size:.95rem;transition:all .3s}.RegisterPage-module__A1xz2q__inputField:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #8b5cf61a}.RegisterPage-module__A1xz2q__inputIcon{color:#94a3b8;font-size:1.1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.RegisterPage-module__A1xz2q__togglePassword{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0;font-size:1.1rem;transition:color .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.RegisterPage-module__A1xz2q__togglePassword:hover{color:var(--color-primary)}.RegisterPage-module__A1xz2q__genderCards{gap:.75rem;display:flex}.RegisterPage-module__A1xz2q__genderCard{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1.25rem .75rem;font-family:inherit;transition:all .25s;display:flex}.RegisterPage-module__A1xz2q__genderCard:hover{background:#8b5cf608;border-color:#8b5cf64d;transform:translateY(-2px)}.RegisterPage-module__A1xz2q__genderCardActive{border-color:var(--color-primary);background:#8b5cf614;transform:translateY(-2px);box-shadow:0 0 0 3px #8b5cf61a}.RegisterPage-module__A1xz2q__genderCardActive:hover{background:#8b5cf61f}.RegisterPage-module__A1xz2q__genderIcon{color:var(--color-primary);font-size:2rem}.RegisterPage-module__A1xz2q__genderLabel{color:#475569;font-size:.85rem;font-weight:600}.RegisterPage-module__A1xz2q__genderCardActive .RegisterPage-module__A1xz2q__genderLabel{color:var(--color-primary-darker)}.RegisterPage-module__A1xz2q__nivelCards{flex-direction:column;gap:.75rem;display:flex}.RegisterPage-module__A1xz2q__nivelCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:16px;align-items:center;gap:.85rem;padding:1rem 1.25rem;font-family:inherit;transition:all .25s;display:flex;position:relative}.RegisterPage-module__A1xz2q__nivelCard:hover{background:#8b5cf608;border-color:#8b5cf64d;transform:translate(4px)}.RegisterPage-module__A1xz2q__nivelCardActive{border-color:var(--color-primary);background:#8b5cf60f;box-shadow:0 0 0 3px #8b5cf614}.RegisterPage-module__A1xz2q__nivelCardActive:hover{background:#8b5cf61a}.RegisterPage-module__A1xz2q__nivelIcon{color:var(--color-primary);flex-shrink:0;font-size:1.75rem}.RegisterPage-module__A1xz2q__nivelCard>div{flex-direction:column;flex:1;display:flex}.RegisterPage-module__A1xz2q__nivelLabel{color:#334155;font-size:.95rem;font-weight:700}.RegisterPage-module__A1xz2q__nivelCardActive .RegisterPage-module__A1xz2q__nivelLabel{color:var(--color-primary-darker)}.RegisterPage-module__A1xz2q__nivelDesc{color:#94a3b8;margin-top:.1rem;font-size:.8rem}.RegisterPage-module__A1xz2q__nivelCheck{color:var(--color-primary);flex-shrink:0;font-size:1.25rem}.RegisterPage-module__A1xz2q__stepNav{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.RegisterPage-module__A1xz2q__backButton{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50px;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.RegisterPage-module__A1xz2q__backButton:hover{color:#475569;background:#f1f5f9}.RegisterPage-module__A1xz2q__nextButton{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-darker)100%);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.4rem;margin-left:auto;padding:.85rem 2rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #7c3aed4d}.RegisterPage-module__A1xz2q__nextButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}.RegisterPage-module__A1xz2q__submitButton{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-darker)100%);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;margin-left:auto;padding:.85rem 2rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #7c3aed4d}.RegisterPage-module__A1xz2q__submitButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}.RegisterPage-module__A1xz2q__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.RegisterPage-module__A1xz2q__divider{color:#94a3b8;align-items:center;margin:1.5rem 0;font-size:.85rem;display:flex}.RegisterPage-module__A1xz2q__divider:before,.RegisterPage-module__A1xz2q__divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.RegisterPage-module__A1xz2q__divider span{padding:0 1rem}.RegisterPage-module__A1xz2q__googleBtn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.85rem;font-family:inherit;font-weight:500;transition:all .3s;display:flex}.RegisterPage-module__A1xz2q__googleBtn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.RegisterPage-module__A1xz2q__loginLink{text-align:center;color:#64748b;margin-top:1.5rem;font-size:.9rem}.RegisterPage-module__A1xz2q__loginLink a{color:var(--color-primary-darker);font-weight:600;text-decoration:none}.RegisterPage-module__A1xz2q__loginLink a:hover{text-decoration:underline}.RegisterPage-module__A1xz2q__errorMsg{color:var(--color-primary-darker);background:linear-gradient(135deg,#8b5cf614,#ec48990f);border:1px solid #8b5cf62e;border-radius:14px;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;padding:.75rem 1rem;font-size:.88rem;line-height:1.5;animation:.3s RegisterPage-module__A1xz2q__fadeIn;display:flex}.RegisterPage-module__A1xz2q__errorMsg i{flex-shrink:0;margin-top:1px;font-size:1.1rem}.RegisterPage-module__A1xz2q__errorMsg span{flex:1}.RegisterPage-module__A1xz2q__termsCheck{align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.RegisterPage-module__A1xz2q__termsCheck input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.RegisterPage-module__A1xz2q__termsCheck label{color:#64748b;cursor:pointer;font-size:.85rem;line-height:1.4}.RegisterPage-module__A1xz2q__termsCheck label a{color:var(--color-primary-darker);font-weight:600;text-decoration:none}.RegisterPage-module__A1xz2q__termsCheck label a:hover{text-decoration:underline}.RegisterPage-module__A1xz2q__termsCheckError label{color:#dc2626}.RegisterPage-module__A1xz2q__termsCheckError input[type=checkbox]{outline:2px solid #dc262640}.RegisterPage-module__A1xz2q__termsError{color:#dc2626;margin:.45rem 0 0;font-size:.8rem;font-weight:600}.RegisterPage-module__A1xz2q__specialEducationToggle{color:var(--color-primary-darker);cursor:pointer;align-items:center;gap:.65rem;font-size:.85rem;display:flex}.RegisterPage-module__A1xz2q__specialEducationToggle input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}.RegisterPage-module__A1xz2q__specialEducationToggle span{flex-direction:column;gap:.12rem;display:flex}.RegisterPage-module__A1xz2q__specialEducationToggle small{color:var(--color-text-muted);font-size:.75rem}.RegisterPage-module__A1xz2q__specialEducationOptions{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:12px;margin-top:.6rem;padding:.75rem}.RegisterPage-module__A1xz2q__specialEducationOptions p{color:var(--color-text);margin:0 0 .55rem;font-size:.8rem;font-weight:600}.RegisterPage-module__A1xz2q__specialEducationOptions p span{color:var(--color-text-muted);font-weight:400}.RegisterPage-module__A1xz2q__rightPanel{background:linear-gradient(135deg,#ede9fe 0%,#fce7f3 100%);flex:1;justify-content:center;align-items:center;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.RegisterPage-module__A1xz2q__rightPanel{display:flex}}@media (max-width:1023px){.RegisterPage-module__A1xz2q__leftPanel{justify-content:flex-start;min-height:auto;padding:2rem 1.5rem 3rem}.RegisterPage-module__A1xz2q__container{min-height:100svh}.RegisterPage-module__A1xz2q__logoContainer{margin-bottom:1rem}.RegisterPage-module__A1xz2q__titleBlock{margin-bottom:1.25rem}.RegisterPage-module__A1xz2q__stepEmoji{font-size:2rem}.RegisterPage-module__A1xz2q__titleBlock h1{font-size:1.5rem}.RegisterPage-module__A1xz2q__genderCard{padding:1rem .5rem}}.RegisterPage-module__A1xz2q__animationContainer{z-index:2;width:100%;max-width:600px}.RegisterPage-module__A1xz2q__animationContainer img{object-fit:contain;width:100%;height:auto;display:block}.RegisterPage-module__A1xz2q__bgShape{filter:blur(80px);z-index:1;opacity:.6;border-radius:50%;animation:20s infinite alternate RegisterPage-module__A1xz2q__moveShape;position:absolute}.RegisterPage-module__A1xz2q__shape1{background:var(--color-primary-pale);width:400px;height:400px;top:-50px;right:-50px}.RegisterPage-module__A1xz2q__shape2{background:#fbcfe8;width:300px;height:300px;animation-delay:-5s;bottom:0;left:0}.RegisterPage-module__A1xz2q__shape3{filter:blur(60px);background:#fed7aa;width:200px;height:200px;animation-duration:25s;top:40%;right:20%}@keyframes RegisterPage-module__A1xz2q__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes RegisterPage-module__A1xz2q__moveShape{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-30px)scale(1.1)}}@keyframes RegisterPage-module__A1xz2q__fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.RegisterPage-module__A1xz2q__termsOverlay{z-index:9999;-webkit-backdrop-filter:blur(12px);background:#0f0a288c;justify-content:center;align-items:center;padding:1.5rem;animation:.25s RegisterPage-module__A1xz2q__fadeIn;display:flex;position:fixed;inset:0}.RegisterPage-module__A1xz2q__termsModal{-webkit-backdrop-filter:blur(24px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;animation:.35s cubic-bezier(.16,1,.3,1) RegisterPage-module__A1xz2q__modalSlideUp;display:flex;overflow:hidden;box-shadow:0 24px 80px #7c3aed1f,0 4px 20px #0000000f}.RegisterPage-module__A1xz2q__termsHeader{border-bottom:1px solid #8b5cf61a;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem 1rem;display:flex}.RegisterPage-module__A1xz2q__termsHeader h2{background:linear-gradient(135deg,var(--color-primary),#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:700}.RegisterPage-module__A1xz2q__termsCloseBtn{cursor:pointer;width:36px;height:36px;color:var(--color-primary-darker);background:#8b5cf614;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.RegisterPage-module__A1xz2q__termsCloseBtn:hover{background:#8b5cf626;transform:scale(1.05)}.RegisterPage-module__A1xz2q__termsBody{color:#475569;flex:1;padding:1.25rem 1.75rem 1.75rem;font-size:.88rem;line-height:1.7;overflow-y:auto}.RegisterPage-module__A1xz2q__termsBody::-webkit-scrollbar{width:5px}.RegisterPage-module__A1xz2q__termsBody::-webkit-scrollbar-track{background:0 0}.RegisterPage-module__A1xz2q__termsBody::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:10px}.RegisterPage-module__A1xz2q__termsBody h3{color:var(--color-primary-darker);margin:1.5rem 0 .5rem;font-size:.95rem;font-weight:700}.RegisterPage-module__A1xz2q__termsBody h3:first-child{margin-top:0}.RegisterPage-module__A1xz2q__termsBody p{margin:0 0 .75rem}.RegisterPage-module__A1xz2q__termsBody strong{color:#334155;font-weight:600}.RegisterPage-module__A1xz2q__termsFooter{border-top:1px solid #8b5cf61a;justify-content:center;padding:1rem 1.75rem 1.5rem;display:flex}.RegisterPage-module__A1xz2q__termsAcceptBtn{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-darker)100%);color:#fff;cursor:pointer;border:none;border-radius:50px;padding:.75rem 2.5rem;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 4px 16px #7c3aed4d}.RegisterPage-module__A1xz2q__termsAcceptBtn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed66}@keyframes RegisterPage-module__A1xz2q__modalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.RegisterPage-module__A1xz2q__confirmationActions{text-align:center;margin-top:1rem}.RegisterPage-module__A1xz2q__resendButton{border:2px solid var(--color-primary);color:var(--color-primary);cursor:pointer;background:0 0;border-radius:50px;padding:.75rem 2rem;font-size:.95rem;font-weight:600;transition:all .3s}.RegisterPage-module__A1xz2q__resendButton:hover:not(:disabled){background:#8b5cf614;transform:translateY(-2px)}.RegisterPage-module__A1xz2q__resendButton:disabled{opacity:.5;cursor:not-allowed}@media (min-width:1024px){.RegisterPage-module__A1xz2q__container{background:radial-gradient(circle at 10% 46%,#dccdff94,#0000 34%),radial-gradient(circle at 88% 18%,#cfc0ffad,#0000 32%),radial-gradient(circle at 64% 88%,#ffd5e56b,#0000 34%),linear-gradient(120deg,#fff 0%,#fbf8ff 52%,#fff8f4 100%)!important}.RegisterPage-module__A1xz2q__leftPanel{backdrop-filter:none;order:2;background:0 0!important}[data-theme=dark] .RegisterPage-module__A1xz2q__leftPanel{background:0 0!important}[data-theme=dark] .RegisterPage-module__A1xz2q__container>.RegisterPage-module__A1xz2q__leftPanel{background:0 0!important}.RegisterPage-module__A1xz2q__rightPanel{order:1;justify-content:flex-start;background:0 0!important}.RegisterPage-module__A1xz2q__rightPanel .RegisterPage-module__A1xz2q__bgShape{display:none}[data-theme=dark] .RegisterPage-module__A1xz2q__rightPanel{background:0 0!important}[data-theme=dark] .RegisterPage-module__A1xz2q__container>.RegisterPage-module__A1xz2q__rightPanel{background:0 0!important}.RegisterPage-module__A1xz2q__animationContainer{width:min(94%,820px);max-width:820px;margin-left:clamp(1rem,3vw,4rem)}}
