.student-login_page__GZ8_Y{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:radial-gradient(120% 70% at 50% 0,#fffbef,#fff6e5 55%,#fdeccd);padding:14px 16px 150px;color:#294f4f}.student-login_page__GZ8_Y>.student-login_card__Za1wD,.student-login_page__GZ8_Y>.student-login_topRow__cJ4jF{position:relative;z-index:1}.student-login_card__Za1wD{position:relative;width:min(100%,440px);padding:0 30px 24px;border:1px solid #d7dfbf;border-radius:36px;background:#fffcf4;box-shadow:0 20px 60px #294f4f12,0 3px 0 #e3e8cd}.student-login_topRow__cJ4jF{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,440px);margin:0 0 78px}.student-login_topRow__cJ4jF .student-login_back__Ouczh{position:static;display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:0;padding:0 14px;border:1.5px solid #d9cfb5;border-radius:999px;background:#fffaf0;color:#2f5d4a;font-size:14px;font-weight:800;text-decoration:none}.student-login_page__GZ8_Y .back-link{margin:0}[dir=ltr] .student-login_topRow__cJ4jF .student-login_back__Ouczh span{display:inline-block;transform:scaleX(-1)}.student-login_stage__HO2jm{position:relative;display:grid;place-items:end center;width:150px;height:150px;margin:-76px auto 6px;border-radius:50%;background:radial-gradient(circle at 50% 60%,#e9f2d8,#fff6e5 70%);border:5px solid #fffdf7;box-shadow:0 6px 0 #d7e8c3,0 16px 30px #3f8a6633}.student-login_halo__viHpF{display:none}.student-login_companion__sfvHf{width:118px;position:relative;margin-bottom:4px;transform-origin:50% 75%}.student-login_name__ach2B{position:absolute;bottom:-2px;inset-inline-start:calc(50% + 44px);padding:1px 10px;border:1px solid #d7dfbf;border-radius:12px 12px 12px 3px;background:#fff6e5;font-size:12px;color:#356e5a;transform:rotate(-8deg)}.student-login_card__Za1wD h1{margin:0;color:#294f4f;font-size:clamp(26px,5vw,32px);line-height:1.5}.student-login_welcome__tWhPv{margin:2px 0 0;color:#52684c;font-size:15px}.student-login_card__Za1wD .student-login_form__Gxjgm{margin-top:20px;gap:0;text-align:start}.student-login_form__Gxjgm label{margin-bottom:6px;font-size:15px;color:#294f4f}.student-login_card__Za1wD .student-login_form__Gxjgm input{min-height:56px;border:2px solid #789267;border-radius:16px;font-size:21px;background:#fffef9}.student-login_form__Gxjgm input::placeholder{color:#67756b;opacity:1}.student-login_form__Gxjgm input:first-of-type{margin-bottom:16px}.student-login_card__Za1wD .student-login_form__Gxjgm input:focus-visible{border-color:#356e5a;outline:3px solid #d6e6c7;outline-offset:2px}.student-login_card__Za1wD .student-login_form__Gxjgm input[aria-invalid=true]{border-color:#a94f36}.student-login_feedback__jxaDv{display:grid;place-items:center;min-height:52px;margin:8px 0 0;font-size:13px;line-height:1.65;color:#52684c;text-align:center;overflow-wrap:anywhere}.student-login_feedback__jxaDv[data-error=true]{color:#96432e}.student-login_runway__HQBcF{position:relative;display:grid;place-items:center;padding:0;height:112px}.student-login_card__Za1wD .student-login_login__dICMH{width:min(100%,144px);min-height:48px;border:1px solid #285443;border-radius:16px;background:#356e5a;box-shadow:0 4px 0 #254f40;color:#fff6e5;transition:background .15s ease-out;touch-action:manipulation;font-size:18px}.student-login_card__Za1wD .student-login_login__dICMH:hover{background:#2b5e4b}.student-login_card__Za1wD .student-login_login__dICMH:focus-visible{outline:3px solid #a94f36;outline-offset:5px}.student-login_card__Za1wD .student-login_login__dICMH:disabled{opacity:1;cursor:wait;background:#356e5a}.student-login_companion__sfvHf[data-state=rejected]{animation:student-login_gentleShake__ATa9f .72s ease-in-out both}@keyframes student-login_gentleShake__ATa9f{0%,to{transform:none}24%{transform:rotate(-5deg)}48%{transform:rotate(4deg)}72%{transform:rotate(-2deg)}}.student-login_card__Za1wD[data-calm=true] .student-login_companion__sfvHf{animation:none}.student-login_card__Za1wD[data-calm=true] .student-login_login__dICMH{transition:none}@media (max-width:360px){.student-login_page__GZ8_Y{padding:12px 12px 150px}.student-login_card__Za1wD{padding:16px 18px 18px;border-radius:28px}.student-login_stage__HO2jm{width:128px;height:128px;margin-top:-66px}.student-login_companion__sfvHf{width:100px}.student-login_topRow__cJ4jF{margin-bottom:70px}.student-login_card__Za1wD .student-login_form__Gxjgm{margin-top:14px}}@media (prefers-reduced-motion:reduce){.student-login_companion__sfvHf{animation:none!important}.student-login_card__Za1wD .student-login_login__dICMH{transition:none;transform:none!important}}.student-login_login__dICMH span{display:inline-block}.student-login_card__Za1wD[data-calm=true] .student-login_runway__HQBcF{height:78px}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.student-login_runway__HQBcF{height:78px}}.student-login_verify__N7GoK{justify-self:center;width:min(100%,200px);min-height:44px;padding:6px 18px;border:1px solid #789267;border-radius:14px;background:#f1f4e4;color:#294f4f;font:inherit;font-size:14px;cursor:pointer;touch-action:manipulation}.student-login_verify__N7GoK:focus-visible{outline:3px solid #a94f36;outline-offset:3px}.student-login_verify__N7GoK:disabled{opacity:1;cursor:default}.student-login_topRow__cJ4jF .student-login_language__2MVub{position:static;flex:none;width:156px}.student-login_topRow__cJ4jF .student-login_language__2MVub button{min-height:36px;font-size:13.5px}