[data-v-12686d0d]:root{--brand:#58cc02;--brand-dark:#46a302;--brand-soft:#eaf9d9;--brand-ultra-soft:#f7fdea;--text:#243044;--text-secondary:#6b7280;--border:#e5e7eb;--background:#f7f9fc;--white:#fff;--shadow:0 20px 50px #24304414}[data-v-12686d0d]{box-sizing:border-box}.auth-page[data-v-12686d0d] *{margin:0;padding:0}.auth-page[data-v-12686d0d]{color:var(--text);background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;font-family:Nunito,sans-serif;display:grid}.auth-page button[data-v-12686d0d],.auth-page input[data-v-12686d0d]{font:inherit}.auth-page button[data-v-12686d0d]{cursor:pointer}.auth-page a[data-v-12686d0d]{color:inherit;text-decoration:none}.hero[data-v-12686d0d]{background:radial-gradient(circle at 77% 27%,#58cc0221,#0000 28%),radial-gradient(circle at 15% 15%,#58cc020f,#0000 26%),linear-gradient(145deg,#fff 0%,#fbfff8 45%,#eefadb 100%);min-height:100vh;padding:38px 48px 30px;position:relative;overflow:hidden}.hero[data-v-12686d0d]:after{content:"";background:linear-gradient(#58cc021f,#46a3023d);border-radius:50%;width:1000px;height:330px;position:absolute;bottom:-180px;left:-100px}.brand[data-v-12686d0d]{z-index:10;flex-direction:column;display:inline-flex;position:relative}.brand-main[data-v-12686d0d]{color:var(--brand);letter-spacing:-.8px;font-size:34px;font-weight:900;line-height:1}.brand-sub[data-v-12686d0d]{letter-spacing:1.2px;color:var(--text);margin-top:7px;font-size:13px;font-weight:900}.hero-content[data-v-12686d0d]{z-index:5;grid-template-columns:minmax(360px,.92fr) minmax(350px,1.08fr);align-items:center;gap:24px;min-height:calc(100vh - 100px);display:grid;position:relative}.hero-copy[data-v-12686d0d]{padding-bottom:65px}.hero-title[data-v-12686d0d]{letter-spacing:-2.2px;color:#172238;max-width:540px;font-size:clamp(46px,4vw,72px);font-weight:900;line-height:1.03}.hero-title span[data-v-12686d0d]{color:var(--brand)}.hero-description[data-v-12686d0d]{max-width:520px;color:var(--text-secondary);margin-top:22px;font-size:18px;line-height:1.55}.benefits[data-v-12686d0d]{gap:18px;margin-top:30px;display:grid}.benefit[data-v-12686d0d]{align-items:center;gap:14px;display:flex}.benefit-icon[data-v-12686d0d]{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.benefit:first-child .benefit-icon[data-v-12686d0d]{background:#eaf9d9}.benefit:nth-child(2) .benefit-icon[data-v-12686d0d]{background:#fff0f0}.benefit:nth-child(3) .benefit-icon[data-v-12686d0d]{background:#fff7dd}.benefit:nth-child(4) .benefit-icon[data-v-12686d0d]{background:#edf2ff}.benefit-info strong[data-v-12686d0d]{font-size:17px;font-weight:800;display:block}.benefit-info span[data-v-12686d0d]{color:var(--text-secondary);margin-top:2px;font-size:14px;display:block}.illustration[data-v-12686d0d]{justify-content:center;align-items:flex-end;min-height:650px;display:flex;position:relative}.illustration[data-v-12686d0d]:before{content:"";z-index:1;background:radial-gradient(circle,#eaf9d9f2 0%,#e0f6c9d9 58%,#0000 59%);border-radius:50%;width:460px;height:460px;position:absolute;top:100px}.student-emoji[data-v-12686d0d]{z-index:4;filter:drop-shadow(0 24px 38px #2430442e);justify-content:center;align-items:flex-end;width:100%;max-width:420px;height:480px;display:flex;position:relative}.student-emoji-main[data-v-12686d0d]{font-size:240px;line-height:1}.student-emoji-badge[data-v-12686d0d]{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:44px;display:flex;position:absolute;bottom:60px;right:30px;box-shadow:0 14px 35px #24304424}.speech[data-v-12686d0d]{z-index:7;background:#fffffff5;border-radius:20px;font-weight:800;position:absolute;box-shadow:0 14px 35px #2430441a}.speech.hello[data-v-12686d0d]{padding:14px 23px;font-size:22px;top:120px;right:25px;transform:rotate(-5deg)}.speech.motivation[data-v-12686d0d]{padding:13px 18px;font-size:15px;line-height:1.15;top:330px;left:5px;transform:rotate(-6deg)}.speech.progress[data-v-12686d0d]{text-align:center;width:128px;padding:15px 13px;font-size:13px;top:320px;right:-5px;transform:rotate(5deg)}.speech.progress span[data-v-12686d0d]{color:var(--brand);margin-top:4px;font-size:21px;display:block}.social-proof[data-v-12686d0d]{z-index:10;background:#fffffff2;border-radius:24px;align-items:center;gap:12px;width:350px;padding:13px 16px;display:flex;position:absolute;bottom:62px;right:18px;box-shadow:0 14px 38px #2430441a}.avatars[data-v-12686d0d]{display:flex}.avatar[data-v-12686d0d]{background:#e8f8da;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-7px;display:grid}.avatar[data-v-12686d0d]:first-child{margin-left:0}.proof-text[data-v-12686d0d]{flex:1;font-size:12px;font-weight:700;line-height:1.35}.proof-heart[data-v-12686d0d]{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;font-size:19px;display:grid}.auth-side[data-v-12686d0d]{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:70px 60px 38px;display:flex;position:relative}.language-selector[data-v-12686d0d]{border:1px solid var(--border);height:45px;color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:700;display:flex;position:absolute;top:25px;right:30px}.auth-container[data-v-12686d0d]{width:100%;max-width:520px}.auth-brand[data-v-12686d0d]{text-align:center;margin-bottom:40px}.auth-brand .brand-main[data-v-12686d0d]{font-size:43px}.auth-brand .brand-sub[data-v-12686d0d]{letter-spacing:1px;font-size:17px}.auth-tagline[data-v-12686d0d]{color:var(--text-secondary);margin-top:11px;font-size:16px}.tabs[data-v-12686d0d]{background:#f3f6f9;border-radius:15px;grid-template-columns:1fr 1fr;height:58px;margin-bottom:28px;padding:4px;display:grid}.tab[data-v-12686d0d]{color:var(--text-secondary);background:0 0;border:0;border-radius:12px;font-weight:800;transition:all .25s}.tab.active[data-v-12686d0d]{color:var(--brand-dark);background:linear-gradient(90deg,#eaf9d9,#f7fdea);box-shadow:0 4px 14px #58cc020d}.form-panel[data-v-12686d0d]{display:none}.form-panel.active[data-v-12686d0d]{display:block}.form-group[data-v-12686d0d]{margin-bottom:20px}.form-label[data-v-12686d0d]{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.input-wrapper[data-v-12686d0d]{position:relative}.input-icon[data-v-12686d0d]{opacity:.65;font-size:18px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.form-control[data-v-12686d0d]{border:1.5px solid var(--border);width:100%;height:58px;color:var(--text);background:#fff;border-radius:14px;outline:none;padding:0 52px;font-size:15px;transition:all .22s}.form-control[data-v-12686d0d]::placeholder{color:#a7afbd}.form-control[data-v-12686d0d]:focus{border-color:var(--brand);box-shadow:0 0 0 4px #58cc021a}.password-toggle[data-v-12686d0d]{background:0 0;border:0;border-radius:10px;width:40px;height:40px;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle[data-v-12686d0d]:hover{background:#f5f7fa}.forgot[data-v-12686d0d]{justify-content:flex-end;margin-top:-8px;margin-bottom:25px;display:flex}.forgot a[data-v-12686d0d]{color:var(--brand-dark);font-size:14px;font-weight:700}.primary-button[data-v-12686d0d]{color:#fff;background:linear-gradient(90deg,#4fca00,#61dd00);border:0;border-radius:16px;justify-content:center;align-items:center;gap:14px;width:100%;height:60px;font-size:17px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 11px 24px #58cc0233}.primary-button[data-v-12686d0d]:hover{transform:translateY(-2px);box-shadow:0 15px 30px #58cc0245}.primary-button[data-v-12686d0d]:disabled{opacity:.7;pointer-events:none;transform:none}.divider[data-v-12686d0d]{color:var(--text-secondary);align-items:center;gap:14px;margin:30px 0;font-size:13px;display:flex}.divider[data-v-12686d0d]:before,.divider[data-v-12686d0d]:after{content:"";background:var(--border);flex:1;height:1px}.social-buttons[data-v-12686d0d]{grid-template-columns:1fr 1fr;gap:13px;display:grid}.social-button[data-v-12686d0d]{border:1px solid var(--border);height:55px;color:var(--text);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:800;transition:all .22s;display:flex}.social-button[data-v-12686d0d]:hover{border-color:#cfd5de;transform:translateY(-1px);box-shadow:0 8px 20px #2430440f}.google-logo[data-v-12686d0d]{color:#4285f4;font-size:20px;font-weight:900}.apple-logo[data-v-12686d0d]{font-size:22px}.register-grid[data-v-12686d0d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.register-grid .full[data-v-12686d0d]{grid-column:1/-1}.register-grid .form-group[data-v-12686d0d]{margin-bottom:15px}.terms-check[data-v-12686d0d]{color:var(--text-secondary);align-items:flex-start;gap:10px;margin-bottom:22px;font-size:13px;line-height:1.45;display:flex}.terms-check input[data-v-12686d0d]{accent-color:var(--brand);margin-top:3px}.terms-check a[data-v-12686d0d]{color:var(--brand-dark);font-weight:700}.hp-field[data-v-12686d0d]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.auth-switch[data-v-12686d0d]{text-align:center;color:var(--text-secondary);margin-top:33px;font-size:14px}.auth-switch button[data-v-12686d0d]{color:var(--brand-dark);background:0 0;border:0;font-weight:800}.auth-footer[data-v-12686d0d]{text-align:center;color:var(--text-secondary);margin-top:55px;font-size:12px}.footer-links[data-v-12686d0d]{justify-content:center;gap:24px;margin-bottom:10px;display:flex}.toast[data-v-12686d0d]{z-index:9999;color:#fff;opacity:0;pointer-events:none;background:#243044;border-radius:14px;max-width:360px;padding:15px 19px;font-family:Nunito,sans-serif;font-weight:700;transition:opacity .3s,transform .3s;position:fixed;top:25px;right:25px;transform:translateY(-100px);box-shadow:0 15px 35px #24304438}.toast.show[data-v-12686d0d]{opacity:1;transform:translateY(0)}@media (width<=1200px){.auth-page[data-v-12686d0d]{grid-template-columns:1fr 1fr}.hero[data-v-12686d0d]{padding-left:34px;padding-right:34px}.hero-content[data-v-12686d0d]{grid-template-columns:1fr}.illustration[data-v-12686d0d]{min-height:470px}.student-emoji[data-v-12686d0d]{max-width:300px;height:340px}.student-emoji-main[data-v-12686d0d]{font-size:170px}.hero-copy[data-v-12686d0d]{padding-bottom:10px}.social-proof[data-v-12686d0d],.speech[data-v-12686d0d]{display:none}}@media (width<=900px){.auth-page[data-v-12686d0d]{display:block}.hero[data-v-12686d0d]{border-radius:0 0 30px 30px;min-height:auto;padding:28px 22px 36px}.hero-content[data-v-12686d0d]{min-height:auto;padding-top:35px;display:block}.hero-copy[data-v-12686d0d]{text-align:center}.hero-title[data-v-12686d0d]{letter-spacing:-1px;max-width:640px;margin:auto;font-size:38px}.hero-description[data-v-12686d0d]{margin-left:auto;margin-right:auto;font-size:15px}.benefits[data-v-12686d0d],.illustration[data-v-12686d0d]{display:none}.brand[data-v-12686d0d]{text-align:center;align-items:center;display:flex}.auth-side[data-v-12686d0d]{background:var(--background);min-height:auto;padding:57px 18px 35px}.language-selector[data-v-12686d0d]{height:39px;top:11px;right:15px}.auth-brand[data-v-12686d0d]{display:none}.form-panel[data-v-12686d0d]{box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:26px 20px}}@media (width<=520px){.hero-title[data-v-12686d0d]{font-size:32px}.auth-side[data-v-12686d0d]{padding-left:12px;padding-right:12px}.form-panel[data-v-12686d0d]{padding:22px 16px}.register-grid[data-v-12686d0d]{grid-template-columns:1fr}.register-grid .full[data-v-12686d0d]{grid-column:auto}.social-buttons[data-v-12686d0d]{grid-template-columns:1fr}}.slideup-enter-active[data-v-980269af]{transition:transform .25s ease-out}.slideup-enter-from[data-v-980269af]{transform:translateY(100%)}.pl-13[data-v-980269af]{padding-left:3.25rem}
