._root_eezhj_1{isolation:isolate;box-sizing:border-box;height:100vh;background-color:#eef5ff;background-image:linear-gradient(135deg,#ffffff1f,#dcefff14),url(/auth/englevo-auth-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;height:100dvh;min-height:0;padding:clamp(20px,4vw,56px);display:grid;position:relative;overflow:clip hidden}._root_eezhj_1:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 49% 42%,#ffffff57,#0000 36%),linear-gradient(#ffffff0d,#085ac906);position:fixed;inset:0}._mascot_eezhj_33{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 32px #143b752e);width:clamp(330px,30vw,505px);height:min(76vh,690px);position:fixed;bottom:clamp(16px,3vh,34px);overflow:hidden}._mascot_eezhj_33 img{object-fit:contain;object-position:center top;clip-path:inset(0 0 11%);width:100%;height:auto;max-height:none;display:block}._glassCard_eezhj_55{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(34px)saturate(165%)contrast(104%);backdrop-filter:blur(34px)saturate(165%)contrast(104%);background:linear-gradient(142deg,#ffffffd1 0%,#f7fbff99 42%,#e0f0ff75 100%),linear-gradient(110deg,#ffffff4d,#68b3ff14),#ffffff61;border:1px solid #ffffffeb;border-radius:30px;width:min(100%,560px);padding:clamp(26px,3vw,38px);animation:.52s cubic-bezier(.2,.78,.2,1) both _cardEntrance_eezhj_1;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 1px 0 #ffffffa8,inset -1px -1px #5b9de01f,inset 0 0 0 6px #ffffff24,0 34px 90px #2558a133,0 10px 28px #2558a11c}._comfortable_eezhj_80 ._glassCard_eezhj_55{width:min(100%,620px)}._glassCard_eezhj_55:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#ffffff94,#fff0 70%);border-radius:50%;width:85%;height:58%;position:absolute;top:-32%;left:-22%;transform:rotate(-15deg)}._glassCard_eezhj_55:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffffa3;border-radius:23px;position:absolute;inset:7px}@keyframes _cardEntrance_eezhj_1{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}._lockup_eezhj_113{width:min(82%,390px);margin:0 auto clamp(18px,3vh,28px);display:block}._lockup_eezhj_113 img{filter:drop-shadow(0 10px 18px #0f4ba31f);width:100%;height:auto;display:block}._root_eezhj_1 .auth-card-heading{text-align:center}._root_eezhj_1 .auth-card-heading span{color:#1c5aa8;letter-spacing:.13em;font-size:.73rem;font-weight:850}._root_eezhj_1 .auth-card-heading h1{color:#071a44;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(2.05rem,5vw,2.75rem);line-height:1.05}._root_eezhj_1 .auth-card-heading p{color:#4e6789;max-width:34rem;margin:9px auto 0;font-size:.92rem;line-height:1.45}._root_eezhj_1 .signin-form{gap:14px;margin-top:20px}._root_eezhj_1 .signin-form label{color:#0a285c;gap:8px;font-size:.9rem;font-weight:780}._root_eezhj_1 .signin-form input,._root_eezhj_1 .password-field,._inputShell_eezhj_167{background:#f8fcff8f;border-color:#ffffffe6;border-radius:13px;box-shadow:inset 0 1px #fffffff0,0 8px 20px #24569d14,0 0 0 1px #5b8ed329}._root_eezhj_1 .signin-form input{color:#0b2857;outline:none;min-height:52px;padding:13px 15px}._root_eezhj_1 .signin-form input::placeholder{color:#607797;opacity:1}._root_eezhj_1 .signin-form input:focus,._root_eezhj_1 .password-field:focus-within,._inputShell_eezhj_167:focus-within{border-color:#2174f4a3;box-shadow:inset 0 1px #fffffff5,0 0 0 4px #186cf51f,0 10px 25px #225eb61a}._inputShell_eezhj_167{display:block;position:relative}._inputShell_eezhj_167>svg{z-index:1;fill:#4772ad;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}._root_eezhj_1 ._inputShell_eezhj_167>input{box-shadow:none;background:0 0;border:0;padding-left:48px}._root_eezhj_1 .password-field{grid-template-columns:minmax(0,1fr) 50px;position:relative;overflow:visible}._root_eezhj_1 .password-field:before{z-index:1;content:"";pointer-events:none;border:2px solid #4772ad;border-radius:3px;width:16px;height:19px;position:absolute;top:50%;left:15px;transform:translateY(-35%)}._root_eezhj_1 .password-field:after{z-index:1;content:"";pointer-events:none;border:2px solid #4772ad;border-bottom:0;border-radius:9px 9px 0 0;width:10px;height:9px;position:absolute;top:calc(50% - 10px);left:18px}._root_eezhj_1 .password-field input{min-height:50px;box-shadow:none;background:0 0;border:0;padding-left:48px}._root_eezhj_1 .password-field button{color:#3970b8;background:0 0;border-left-color:#6491cd2e;border-radius:0 13px 13px 0;min-width:50px;padding:0}._root_eezhj_1 .password-field button svg{fill:currentColor;width:22px;height:22px;margin:auto;display:block}._root_eezhj_1 .signin-form>.primary-action{color:#fff;background:linear-gradient(100deg,#0b56f0 0%,#087fe5 55%,#087f9f 100%);border:0;border-radius:13px;min-height:54px;margin-top:2px;font-weight:850;position:relative;box-shadow:0 13px 28px #0862e53b}._root_eezhj_1 .signin-form>.primary-action:after{content:"→";font-size:1.45rem;font-weight:500;position:absolute;right:18px}._root_eezhj_1 .google-action{background:#ffffff94;border-color:#ffffffe6;border-radius:13px;gap:10px;min-height:52px;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #24569d14,0 0 0 1px #5b8ed324}._root_eezhj_1 .google-action svg{width:22px;height:22px}._root_eezhj_1 .signup-divider{color:#587093;letter-spacing:.02em;text-transform:none;margin:3px 0}._root_eezhj_1 .request-status{background:#f8fcffb3;border-radius:12px;box-shadow:inset 0 1px #ffffffd9}._root_eezhj_1 .signin-links{color:#075fe5;justify-content:center;margin-top:14px;font-size:.9rem}:is(._root_eezhj_1 .signin-links a:hover,._root_eezhj_1 .signin-links a:focus-visible){text-decoration:underline}._root_eezhj_1 .password-field button:focus-visible{outline-offset:3px;outline:3px solid #075fe5}._root_eezhj_1 .primary-action:focus-visible{outline-offset:3px;outline:3px solid #075fe5}._root_eezhj_1 .google-action:focus-visible{outline-offset:3px;outline:3px solid #075fe5}._root_eezhj_1 .inline-switch:focus-visible{outline-offset:3px;outline:3px solid #075fe5}._cornerMark_eezhj_348:focus-visible{outline-offset:3px;outline:3px solid #075fe5}._lockup_eezhj_113:focus-visible{outline-offset:3px;outline:3px solid #075fe5}._root_eezhj_1 .signin-divider-row{border-top:1px solid #4e74ab2e;gap:6px;margin-top:16px;padding-top:15px}._root_eezhj_1 .inline-switch{color:#075fe5;background:#ffffff73;border:1px solid #5384c83d;border-radius:12px;min-height:46px;box-shadow:inset 0 1px #ffffffe6}._root_eezhj_1 .adult-access-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start}._root_eezhj_1 .adult-access-confirmation>input[type=checkbox]{width:18px;min-height:18px;box-shadow:none;margin-top:1px;padding:0}._root_eezhj_1 .field-help{color:#526b8e;margin:0;font-size:.78rem}._cornerMark_eezhj_348{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff3d;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:fixed;bottom:clamp(16px,3vw,38px);left:clamp(16px,3vw,44px);box-shadow:inset 0 1px #ffffffc2}._cornerMark_eezhj_348 img{object-fit:contain;width:42px;height:42px}._version_eezhj_411{z-index:2;color:#315a92;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff7a;position:fixed;top:clamp(14px,2.4vw,30px);right:clamp(14px,2.4vw,30px);box-shadow:inset 0 1px #ffffffd6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){._glassCard_eezhj_55{background:#f7fbfff0}}@media (max-width:640px){._root_eezhj_1{height:auto;min-height:100vh;background-position:54%;place-items:start center;min-height:100dvh;padding:clamp(164px,26vh,210px) 12px 20px;overflow-y:auto}._mascot_eezhj_33{transform-origin:bottom;width:min(70vw,325px);height:190px;margin:0;position:absolute;inset:4px auto auto 50%;overflow:hidden;transform:translate(-50%)}._mascot_eezhj_33 img{object-position:center top;clip-path:inset(0 0 14%);max-height:none}._studentMascot_eezhj_460,._teacherMascot_eezhj_461{animation-name:_mobileMascotEntrance_eezhj_1}@keyframes _mobileMascotEntrance_eezhj_1{0%{opacity:0;transform:translate(-50%,64px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}._glassCard_eezhj_55{border-radius:24px;width:100%;padding:24px 18px 22px}._glassCard_eezhj_55:after{border-radius:19px;inset:5px}._lockup_eezhj_113{width:min(82%,300px);margin-bottom:18px}._root_eezhj_1 .auth-card-heading h1{font-size:clamp(1.9rem,9vw,2.35rem)}._cornerMark_eezhj_348{display:none}._version_eezhj_411{top:10px;right:12px}}@media (max-height:820px) and (min-width:641px){._root_eezhj_1{place-items:start center;padding-block:18px}._glassCard_eezhj_55{padding:22px 30px}._mascot_eezhj_33{width:clamp(290px,28vw,430px);height:min(74vh,610px)}._lockup_eezhj_113{width:min(68%,320px);margin-bottom:14px}._root_eezhj_1 .auth-card-heading p{margin-top:5px}._root_eezhj_1 .signin-form{gap:10px;margin-top:14px}._root_eezhj_1 .signin-form input,._root_eezhj_1 .password-field,._root_eezhj_1 .google-action{min-height:46px}}@media (max-height:680px) and (min-width:641px){._root_eezhj_1{padding-block:8px}._glassCard_eezhj_55{border-radius:24px;padding:13px 24px 14px}._lockup_eezhj_113{width:min(55%,260px);margin-bottom:7px}._root_eezhj_1 .auth-card-heading h1{margin-top:2px;font-size:1.72rem}._root_eezhj_1 .auth-card-heading p{margin-top:3px;font-size:.82rem;line-height:1.3}._root_eezhj_1 .signin-form{gap:6px;margin-top:8px}._root_eezhj_1 .signin-form label{gap:3px;font-size:.82rem}._root_eezhj_1 :is(.signin-form input,.password-field,.password-field input,.google-action,.signin-form>.primary-action){min-height:42px}._root_eezhj_1 .signin-links{margin-top:6px;font-size:.8rem}._root_eezhj_1 .signin-divider-row{gap:3px;margin-top:7px;padding-top:7px}}@media (prefers-reduced-motion:reduce){._root_eezhj_1 *,._root_eezhj_1 :before,._root_eezhj_1 :after{scroll-behavior:auto!important;transition:none!important}._mascot_eezhj_33,._glassCard_eezhj_55{animation:none!important}}._signInLoading_eezhj_604{width:100%;padding-block:16px}._root_eezhj_1 .owner-passkey-signin{display:none}@media (hover:none) and (pointer:coarse){._root_eezhj_1 .owner-passkey-signin{display:block}}._loadingLabel_eezhj_610{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._loadingPlaceholders_eezhj_618{gap:20px;display:grid}._loadingPlaceholders_eezhj_618 span{background:linear-gradient(100deg,#e5edf7 20%,#f5f8fc 45%,#e5edf7 70%) 0 0/220% 100%;border-radius:12px;animation:1.8s ease-in-out infinite _signInLoadingShimmer_eezhj_1;display:block}._loadingHeading_eezhj_626{width:76%;height:32px;margin-inline:auto}._loadingDescription_eezhj_627{width:90%;height:16px;margin:0 auto 8px}._loadingField_eezhj_628{height:52px}._loadingAction_eezhj_629{height:48px;margin-top:4px}@keyframes _signInLoadingShimmer_eezhj_1{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){._loadingPlaceholders_eezhj_618 span{animation:none}}._cardAnchor_eezhj_636{width:min(100%,560px);position:relative}._comfortable_eezhj_80 ._cardAnchor_eezhj_636{width:min(100%,620px)}._cardAnchor_eezhj_636 ._glassCard_eezhj_55{width:100%}._root_eezhj_1{height:auto;min-height:100dvh;overflow-y:visible}@media (min-width:641px){._cardAnchor_eezhj_636:has(._mascot_eezhj_33){--form-width:560px;grid-template-columns:minmax(0, 1fr) min(65%, var(--form-width)) minmax(0, 1fr);width:min(100%, calc(var(--form-width) + 540px));align-items:center;display:grid}._comfortable_eezhj_80 ._cardAnchor_eezhj_636:has(._mascot_eezhj_33){--form-width:620px}._cardAnchor_eezhj_636:has(._mascot_eezhj_33) ._glassCard_eezhj_55{grid-area:1/2}._cardAnchor_eezhj_636 ._mascot_eezhj_33{opacity:1;width:160%;height:auto;max-height:none;margin:0;animation:none;position:relative;inset:auto;transform:none}._cardAnchor_eezhj_636 ._teacherMascot_eezhj_461{grid-area:1/3;margin-left:-60%}._cardAnchor_eezhj_636 ._studentMascot_eezhj_460{grid-area:1/1}}@media (max-width:640px){._root_eezhj_1{place-items:start center;padding:24px 12px 20px}._cardAnchor_eezhj_636{width:100%}._cardAnchor_eezhj_636 ._mascot_eezhj_33{opacity:1;width:min(70vw,325px);height:170px;margin:0 auto;animation:none;position:relative;inset:auto;transform:none}}
