.auth-shell-module__JjINkG__page{background:var(--surface);grid-template-columns:minmax(500px,1.08fr) minmax(470px,.92fr);min-height:100vh;display:grid}.auth-shell-module__JjINkG__brand{color:#fff;background:radial-gradient(circle at 85% 15%, #ffffff2e, transparent 28%), radial-gradient(circle at 18% 82%, #ffffff1f, transparent 32%), var(--gradient-brand);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(42px,5.5vw,76px);display:flex;position:relative;overflow:hidden}.auth-shell-module__JjINkG__brand:before{content:"";opacity:.38;background-image:radial-gradient(circle,#ffffffd1 2px,#0000 2.5px);background-size:18px 18px;width:112px;height:78px;position:absolute;top:clamp(150px,22vh,230px);right:clamp(28px,5vw,72px)}.auth-shell-module__JjINkG__brand:after{content:"";aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:430px;position:absolute;bottom:-155px;right:-105px;box-shadow:0 0 0 55px #ffffff0a,0 0 0 110px #ffffff09}.auth-shell-module__JjINkG__brand>*{z-index:1;position:relative}.auth-shell-module__JjINkG__brand>img{filter:drop-shadow(0 12px 24px #5c30ac29)}.auth-shell-module__JjINkG__mobileLogo{display:none}.auth-shell-module__JjINkG__brandContent{justify-items:start;max-width:640px;display:grid}.auth-shell-module__JjINkG__brandEyebrow{color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:850}.auth-shell-module__JjINkG__brand h1{max-width:620px;font-family:var(--font-heading);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(3.3rem,5.5vw,5.7rem);font-weight:700;line-height:.9}.auth-shell-module__JjINkG__brand h1 span{color:#ffffffc7;display:block}.auth-shell-module__JjINkG__brandLead{color:#ffffffd6;max-width:530px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.auth-shell-module__JjINkG__brandFooter{color:#ffffffb3;letter-spacing:.01em;font-weight:650}.auth-shell-module__JjINkG__courseStat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff3d;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;width:min(100%,500px);margin-top:34px;padding:17px 20px;display:grid;box-shadow:0 20px 44px #5c30ac24}.auth-shell-module__JjINkG__courseStatValue{align-items:center;gap:12px;display:flex}.auth-shell-module__JjINkG__courseStat strong{font-family:var(--font-heading);letter-spacing:-.06em;font-size:clamp(2rem,3vw,2.85rem);line-height:1}.auth-shell-module__JjINkG__courseStatIcon{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.auth-shell-module__JjINkG__courseStatMeta{border-left:1px solid #ffffff38;gap:4px;padding-left:20px;display:grid}.auth-shell-module__JjINkG__courseStatMeta span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.auth-shell-module__JjINkG__courseStatMeta small{color:#ffffffd1;font-size:.8rem;font-weight:650;line-height:1.4}.auth-shell-module__JjINkG__formSide{background:linear-gradient(#ffffffe8,#fffffff2),radial-gradient(circle at 18% 18%,#5c30ac1f,#0000 35%),radial-gradient(circle at 88% 82%,#aa02841a,#0000 32%);place-items:center;padding:clamp(28px,4vw,64px);display:grid}.auth-shell-module__JjINkG__formCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #5c30ac1a;border-radius:28px;width:min(100%,520px);padding:clamp(28px,4vw,46px);box-shadow:0 30px 80px #5c30ac21}.auth-shell-module__JjINkG__formCard header{gap:10px;margin-bottom:30px;display:grid}.auth-shell-module__JjINkG__formCard h2{font-size:clamp(1.8rem,3vw,2.45rem)}@media (max-width:1120px){.auth-shell-module__JjINkG__page{grid-template-columns:minmax(420px,.94fr) minmax(460px,1.06fr)}.auth-shell-module__JjINkG__brand{padding:44px}.auth-shell-module__JjINkG__brand>img{max-width:340px}.auth-shell-module__JjINkG__brand h1{font-size:clamp(3.25rem,6vw,4.65rem)}}@media (max-width:900px){.auth-shell-module__JjINkG__page{grid-template-columns:1fr}.auth-shell-module__JjINkG__brand{gap:36px;min-height:auto;padding:30px clamp(24px,7vw,64px) 38px}.auth-shell-module__JjINkG__brand:before{top:46px;right:36px}.auth-shell-module__JjINkG__brand:after{bottom:-240px;right:-170px}.auth-shell-module__JjINkG__brand>img{max-width:70vw;width:285px!important}.auth-shell-module__JjINkG__brandContent{max-width:720px}.auth-shell-module__JjINkG__brand h1{max-width:700px;font-size:clamp(2.7rem,9vw,4.3rem)}.auth-shell-module__JjINkG__brandLead{max-width:620px}.auth-shell-module__JjINkG__brandFooter{display:none}.auth-shell-module__JjINkG__formSide{min-height:auto;padding:44px 24px 56px}}@media (max-width:520px){.auth-shell-module__JjINkG__brand{background:#fff;justify-content:center;align-items:center;gap:0;min-height:0;padding:14px 20px 0}.auth-shell-module__JjINkG__brand:before,.auth-shell-module__JjINkG__brand:after,.auth-shell-module__JjINkG__brand>img{display:none}.auth-shell-module__JjINkG__mobileLogo{aspect-ratio:1080/373;background:var(--gradient-brand);width:230px;max-width:72vw;display:block;-webkit-mask:url(/brand/club-graduado.png) 50%/contain no-repeat;mask:url(/brand/club-graduado.png) 50%/contain no-repeat}.auth-shell-module__JjINkG__brandContent{display:none}.auth-shell-module__JjINkG__formSide{background:#fff;justify-items:stretch;padding:0;display:block}.auth-shell-module__JjINkG__formCard{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;padding:10px 20px 38px}.auth-shell-module__JjINkG__formCard header{gap:8px;margin-bottom:24px}.auth-shell-module__JjINkG__formCard h2{font-size:1.65rem}.auth-shell-module__JjINkG__formCard .muted{font-size:.88rem;line-height:1.5}}@media (max-width:360px){.auth-shell-module__JjINkG__brand{padding:12px 16px 0}.auth-shell-module__JjINkG__mobileLogo{width:184px}.auth-shell-module__JjINkG__formCard{padding:8px 16px 34px}}
.page-module__I3QwGW__form{gap:20px;display:grid}.page-module__I3QwGW__back{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.page-module__I3QwGW__successCard{text-align:center;background:radial-gradient(circle at 100% 0, #aa028417, transparent 36%), var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);justify-items:center;gap:15px;padding:clamp(24px,5vw,34px);display:grid}.page-module__I3QwGW__successCard>span{color:#fff;background:var(--gradient-brand);border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 30px #5c30ac38}.page-module__I3QwGW__successCard>p{max-width:410px;color:var(--ink-soft);line-height:1.6}.page-module__I3QwGW__successCard>p strong{color:var(--brand-700);overflow-wrap:anywhere}.page-module__I3QwGW__successCard>small{color:var(--ink-soft)}.page-module__I3QwGW__successCard .form-message{text-align:left;width:100%}
.page-module__BQ418G__verificationCard{text-align:center;background:radial-gradient(circle at 100% 0%, #aa02841a, transparent 38%), var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);justify-items:center;gap:16px;padding:clamp(26px,6vw,42px);display:grid;box-shadow:0 22px 60px #5c30ac1c}.page-module__BQ418G__verificationCard h3{font-size:clamp(1.45rem,3vw,1.9rem)}.page-module__BQ418G__statusIcon{border-radius:24px;place-items:center;width:72px;height:72px;display:grid}.page-module__BQ418G__loading{color:var(--brand-600);background:#5c30ac1a}.page-module__BQ418G__loading svg{animation:.9s linear infinite page-module__BQ418G__spin}.page-module__BQ418G__success{color:#fff;background:var(--success);box-shadow:0 14px 32px #1e9e693d}.page-module__BQ418G__error{color:#a33456;background:#fff0f4}.page-module__BQ418G__description{max-width:410px;color:var(--ink-soft);line-height:1.65}.page-module__BQ418G__resendForm{text-align:left;background:var(--surface-subtle);border-radius:17px;gap:12px;width:100%;margin-top:8px;padding:18px;display:grid}.page-module__BQ418G__resendForm>div{color:var(--brand-600);align-items:center;gap:9px;display:flex}.page-module__BQ418G__resendForm label{font-size:.84rem;font-weight:750}.page-module__BQ418G__resendForm p{color:var(--ink-soft);text-align:center;font-size:.84rem;line-height:1.5}@keyframes page-module__BQ418G__spin{to{transform:rotate(360deg)}}
