.university-login-module__2O7fuW__page{--login-accent:#491c7b;--login-accent-hover:#350d5d;color:#15151d;color:lab(7.09234% 1.53976 -5.29173);background:radial-gradient(circle at 18% 20%,#8b5cf60f,#0000 32%),linear-gradient(135deg,#f8f7fc 0%,#fcfbfe 48%,#f3f0fa 100%);grid-template-columns:minmax(360px,.95fr) minmax(520px,1.05fr);height:100dvh;display:grid;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.university-login-module__2O7fuW__page{--login-accent:lab(21.9048% 36.304 -46.1712);--login-accent-hover:lab(14.0441% 32.2749 -40.011)}}.university-login-module__2O7fuW__brandPanel{border-right:1px solid #d7d6df99;border-right:1px solid lab(85.9662% 1.46732 -4.25434/.6);flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(28px,5vw,64px);display:flex}.university-login-module__2O7fuW__eyebrow{color:var(--login-accent);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:650}.university-login-module__2O7fuW__brandPanel h1{max-width:520px;font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.08}.university-login-module__2O7fuW__brandText{color:#52515e;color:lab(34.8188% 2.86129 -7.6996);max-width:520px;margin:18px 0 0;font-size:15px;line-height:1.7}.university-login-module__2O7fuW__brandFlow{flex-direction:column;flex:1;justify-content:center;gap:0;display:flex}.university-login-module__2O7fuW__flowSteps{flex-direction:column;gap:0;margin-top:32px;padding-left:2px;display:flex}.university-login-module__2O7fuW__flowStep{border-radius:12px;align-items:flex-start;gap:14px;padding:12px 16px 12px 0;transition:background-color .3s;display:flex}.university-login-module__2O7fuW__flowStep:hover{background:#e6daff40;background:lab(88.8547% 10.9632 -19.2654/.25)}.university-login-module__2O7fuW__flowIcon{width:40px;height:40px;color:var(--login-accent);background:#e6daff66;background:lab(88.8547% 10.9632 -19.2654/.4);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.university-login-module__2O7fuW__flowStep:hover .university-login-module__2O7fuW__flowIcon{background:var(--login-accent);color:#fff;transform:scale(1.08)}.university-login-module__2O7fuW__flowIconSuccess{color:#008954!important;color:lab(49.884% -54.59 21.3013)!important;background:#00895433!important;background:lab(49.884% -54.59 21.3013/.2)!important}.university-login-module__2O7fuW__flowStep:hover .university-login-module__2O7fuW__flowIconSuccess{color:#fff!important;background:#008954!important;background:lab(49.884% -54.59 21.3013)!important}.university-login-module__2O7fuW__flowContent{flex-direction:column;gap:2px;padding-top:2px;display:flex}.university-login-module__2O7fuW__flowTitle{color:#15151d;color:lab(7.09234% 1.53976 -5.29173);font-size:15px;font-weight:600}.university-login-module__2O7fuW__flowDesc{color:#52515e;color:lab(34.8188% 2.86129 -7.6996);font-size:13px}.university-login-module__2O7fuW__flowConnector{flex-direction:column;align-items:center;gap:4px;height:20px;padding:0 0 0 20px;display:flex}.university-login-module__2O7fuW__flowDot{background:#d7d6df;background:lab(85.9662% 1.46732 -4.25434);border-radius:50%;width:3px;height:3px;display:block}.university-login-module__2O7fuW__flowDot:first-child{animation:1.4s ease-in-out infinite university-login-module__2O7fuW__flow-dot-pulse}.university-login-module__2O7fuW__flowDot:nth-child(2){animation:1.4s ease-in-out .3s infinite university-login-module__2O7fuW__flow-dot-pulse}.university-login-module__2O7fuW__flowDot:nth-child(3){animation:1.4s ease-in-out .6s infinite university-login-module__2O7fuW__flow-dot-pulse}.university-login-module__2O7fuW__topActions{z-index:6;display:flex;position:absolute;top:28px;left:32px}.university-login-module__2O7fuW__homeLink{background:var(--login-accent);color:#fffaf3;border:0;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:16px;font-weight:650;text-decoration:none;transition:all .18s;animation:.42s cubic-bezier(.16,1,.3,1) 80ms both university-login-module__2O7fuW__login-rise-in;display:inline-flex;box-shadow:0 4px #563c2a38}.university-login-module__2O7fuW__homeLink:hover{background:var(--login-accent-hover);color:#fffaf3;transform:translateY(-1px);box-shadow:0 7px #563c2a2e}.university-login-module__2O7fuW__homeLink:active{transform:translateY(2px);box-shadow:0 2px #563c2a38}.university-login-module__2O7fuW__brandFlow,.university-login-module__2O7fuW__authFlow{margin-top:40px}.university-login-module__2O7fuW__flowTitle{color:#8a7a85;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:650}.university-login-module__2O7fuW__flowSteps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.university-login-module__2O7fuW__flowStep{border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s,transform .2s;animation:.48s cubic-bezier(.16,1,.3,1) both university-login-module__2O7fuW__flow-step-in;display:flex}.university-login-module__2O7fuW__flowStep:hover{background:#6f2a7e0a;transform:translate(4px)}.university-login-module__2O7fuW__flowStep:nth-child(2){animation-delay:.42s}.university-login-module__2O7fuW__flowStep:nth-child(4){animation-delay:.66s}.university-login-module__2O7fuW__stepIcon{width:38px;height:38px;color:var(--login-accent);background:linear-gradient(135deg,#f4edf7,#eae0f0);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .26s;display:flex}.university-login-module__2O7fuW__flowStep:hover .university-login-module__2O7fuW__stepIcon{color:#fff;background:linear-gradient(135deg,#6f2a7e,#8b4a9b);box-shadow:0 4px 14px #6f2a7e47}.university-login-module__2O7fuW__stepBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.university-login-module__2O7fuW__stepBody strong{color:#2d211b;font-size:14px;font-weight:650}.university-login-module__2O7fuW__stepBody span{color:#8a7a85;font-size:12px}.university-login-module__2O7fuW__stepArrow{color:#d4c8c0;flex-shrink:0;transition:color .26s,transform .26s}.university-login-module__2O7fuW__flowStep:hover .university-login-module__2O7fuW__stepArrow{color:var(--login-accent);transform:translate(3px)}.university-login-module__2O7fuW__stepDone{color:#22c55e;flex-shrink:0;animation:2.2s ease-in-out infinite university-login-module__2O7fuW__flow-done-pulse}.university-login-module__2O7fuW__securityLine{color:#41414c;color:lab(27.9153% 1.8481 -6.48191);width:fit-content;font-family:var(--font-geist-mono), ui-monospace, monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #491c7b2e;border:1px solid lab(21.9048% 36.304 -46.1712/.18);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.university-login-module__2O7fuW__loginStage{justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(12px,3vw,32px);display:flex}.university-login-module__2O7fuW__card{background:#fffdfcf7;border:1px solid #d7d6df99;border:1px solid lab(85.9662% 1.46732 -4.25434/.6);border-radius:28px;width:min(100%,520px);height:min(720px,100dvh - 24px);min-height:620px;position:relative;overflow:hidden;box-shadow:0 1px #d7d6df66,0 24px 80px #15151d14;box-shadow:0 1px lab(85.9662% 1.46732 -4.25434/.4),0 24px 80px lab(7.09234% 1.53976 -5.29173/.08)}.university-login-module__2O7fuW__cardRegisterLink{z-index:4;height:42px;color:var(--login-accent);border-radius:8px;align-items:center;gap:8px;font-size:15px;font-weight:650;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:absolute;top:30px;left:34px}.university-login-module__2O7fuW__cardRegisterLink:hover{color:var(--login-accent-hover);transform:translateY(-1px)}.university-login-module__2O7fuW__cornerSwitch{z-index:3;width:76px;height:76px;color:var(--login-accent);cursor:pointer;background:#e6daff99;background:lab(88.8547% 10.9632 -19.2654/.6);border:0;border-bottom-left-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.university-login-module__2O7fuW__cornerSwitch:after{content:"";border-top-right-radius:28px;width:28px;height:28px;position:absolute;bottom:-22px;right:0;box-shadow:9px -9px #e6daff99;box-shadow:9px -9px lab(88.8547% 10.9632 -19.2654/.6)}.university-login-module__2O7fuW__accountPanel,.university-login-module__2O7fuW__qrPanel,.university-login-module__2O7fuW__feishuPanel{height:100%;min-height:0;padding:88px 52px 36px}.university-login-module__2O7fuW__accountPanel{flex-direction:column;display:flex}.university-login-module__2O7fuW__tabs{gap:34px;margin-bottom:44px;display:flex}.university-login-module__2O7fuW__tabs button{color:#3c3c46;color:lab(25.5945% 1.85958 -6.47619);cursor:pointer;letter-spacing:0;background:0 0;border:0;font-size:22px;font-weight:700;position:relative}.university-login-module__2O7fuW__tabs button[data-active=true]{color:#15151d;color:lab(7.09234% 1.53976 -5.29173)}.university-login-module__2O7fuW__tabs button[data-active=true]:after{content:"";background:var(--login-accent);border-radius:999px;height:3px;position:absolute;bottom:-12px;left:0;right:0}.university-login-module__2O7fuW__form{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.university-login-module__2O7fuW__form input,.university-login-module__2O7fuW__placeholderPanel input{color:#15151d;color:lab(7.09234% 1.53976 -5.29173);width:100%;height:58px;font-size:18px;font-family:var(--font-dm-sans), sans-serif;background:#fdfcff;border:1px solid #d7d6df;border:1px solid lab(85.9662% 1.46732 -4.25434);border-radius:10px;outline:none;padding:0 18px}.university-login-module__2O7fuW__form input:focus,.university-login-module__2O7fuW__placeholderPanel input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px #491c7b1f;box-shadow:0 0 0 3px lab(21.9048% 36.304 -46.1712/.12)}.university-login-module__2O7fuW__passwordField{position:relative}.university-login-module__2O7fuW__passwordField input{padding-right:54px}.university-login-module__2O7fuW__passwordField button{color:#52515e;color:lab(34.8188% 2.86129 -7.6996);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:54px;height:58px;display:flex;position:absolute;top:0;right:0}.university-login-module__2O7fuW__rowBetween{color:#15151d;color:lab(7.09234% 1.53976 -5.29173);justify-content:space-between;align-items:center;font-size:16px;display:flex}.university-login-module__2O7fuW__rowBetween a,.university-login-module__2O7fuW__consent a,.university-login-module__2O7fuW__compactConsent a{color:var(--login-accent);text-decoration:none}.university-login-module__2O7fuW__primaryButton{background:var(--login-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:56px;font-size:22px;font-weight:700;box-shadow:0 4px #15151d24;box-shadow:0 4px lab(7.09234% 1.53976 -5.29173/.14)}.university-login-module__2O7fuW__primaryButton:hover{background:var(--login-accent-hover)}.university-login-module__2O7fuW__primaryButton:disabled{cursor:not-allowed;opacity:.68}.university-login-module__2O7fuW__consent,.university-login-module__2O7fuW__compactConsent{color:#41414c;color:lab(27.9153% 1.8481 -6.48191);flex-direction:column;gap:12px;margin-top:16px;font-size:17px;display:flex}.university-login-module__2O7fuW__compactConsent{margin-top:18px;font-size:15px}.university-login-module__2O7fuW__consent label,.university-login-module__2O7fuW__compactConsent label{align-items:center;gap:10px;display:flex}.university-login-module__2O7fuW__consent input,.university-login-module__2O7fuW__compactConsent input{width:18px;height:18px;accent-color:var(--login-accent)}.university-login-module__2O7fuW__moreMethods{margin-top:20px;padding-top:0}.university-login-module__2O7fuW__compactMethods{margin-top:36px}.university-login-module__2O7fuW__dividerText{color:#52515e;color:lab(34.8188% 2.86129 -7.6996);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;font-size:16px;display:grid}.university-login-module__2O7fuW__dividerText span{border-top:1px dashed #d7d6df;border-top:1px dashed lab(85.9662% 1.46732 -4.25434);height:1px}.university-login-module__2O7fuW__dividerText strong{font-weight:520}.university-login-module__2O7fuW__methodList,.university-login-module__2O7fuW__scanMethods{justify-content:center;gap:22px;margin-top:24px;display:flex}.university-login-module__2O7fuW__methodList button,.university-login-module__2O7fuW__scanMethods button{cursor:pointer;background:#e6daff4d;background:lab(88.8547% 10.9632 -19.2654/.3);border:0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.university-login-module__2O7fuW__methodList svg,.university-login-module__2O7fuW__methodList img,.university-login-module__2O7fuW__scanMethods svg,.university-login-module__2O7fuW__scanMethods img{object-fit:contain;width:28px;height:28px}.university-login-module__2O7fuW__qrPanel,.university-login-module__2O7fuW__feishuPanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.university-login-module__2O7fuW__qrPanel h2,.university-login-module__2O7fuW__feishuPanel h2,.university-login-module__2O7fuW__placeholderPanel h2{color:#15151d;color:lab(7.09234% 1.53976 -5.29173);font-family:var(--font-dm-serif), Georgia, serif;margin:0 0 34px;font-size:28px;font-weight:400}.university-login-module__2O7fuW__qrCode{background-blend-mode:difference;width:260px;height:260px;image-rendering:pixelated;background:repeating-linear-gradient(90deg,#111 0 10px,#fff 10px 20px),repeating-linear-gradient(#111 0 10px,#fff 10px 20px);border-radius:8px;justify-content:center;align-items:center;display:flex}.university-login-module__2O7fuW__qrCode span{background:var(--login-accent);border:10px solid #fffdfa;width:56px;height:56px}.university-login-module__2O7fuW__realQrCode{background:#fff;border:1px solid #d7d6df;border:1px solid lab(85.9662% 1.46732 -4.25434);border-radius:10px;justify-content:center;align-items:center;width:260px;height:260px;padding:12px;display:flex}.university-login-module__2O7fuW__realQrCode svg{display:block}.university-login-module__2O7fuW__todayCampusPanel{justify-content:flex-start;padding:36px 52px 24px}.university-login-module__2O7fuW__todayCampusPanel h2{margin-bottom:20px}.university-login-module__2O7fuW__todayCampusPanel .university-login-module__2O7fuW__bigProviderIcon{flex:0 0 92px;width:92px;height:92px;margin-bottom:16px}.university-login-module__2O7fuW__todayCampusPanel .university-login-module__2O7fuW__realQrCode{flex:none;width:248px;height:248px;padding:8px}.university-login-module__2O7fuW__qrDescription{color:#52515e;color:lab(34.8188% 2.86129 -7.6996);margin:14px 0 0;font-size:17px;line-height:1.35}.university-login-module__2O7fuW__todayCampusPanel .university-login-module__2O7fuW__compactMethods{width:100%;margin-top:28px}.university-login-module__2O7fuW__todayCampusPanel .university-login-module__2O7fuW__compactConsent,.university-login-module__2O7fuW__todayCampusPanel .university-login-module__2O7fuW__methodList{margin-top:18px}.university-login-module__2O7fuW__scanMethods{margin-top:28px}.university-login-module__2O7fuW__bigProviderIcon{background:#fdfcff;border:2px solid #d7d6df;border:2px solid lab(85.9662% 1.46732 -4.25434);border-radius:50%;flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:112px;margin-bottom:42px;display:flex;overflow:hidden}.university-login-module__2O7fuW__bigProviderIcon svg,.university-login-module__2O7fuW__bigProviderIcon img{object-fit:contain;width:64px;height:64px}.university-login-module__2O7fuW__feishuPanel p,.university-login-module__2O7fuW__placeholderPanel p{color:#52515e;color:lab(34.8188% 2.86129 -7.6996);margin:-18px 0 36px;font-size:17px}.university-login-module__2O7fuW__placeholderPanel{flex-direction:column;flex:1;justify-content:center;gap:18px;padding-top:0;display:flex}.university-login-module__2O7fuW__placeholderPanel h2{font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 18px;font-size:34px;font-weight:380;line-height:1.18}.university-login-module__2O7fuW__placeholderPanel p{color:#52515e;color:lab(34.8188% 2.86129 -7.6996);margin:0 0 12px;font-size:16px;line-height:1.5}.university-login-module__2O7fuW__error{color:#a52932;color:lab(38.0132% 51.0695 27.0706);margin:-4px 0 0;font-size:13px}.university-login-module__2O7fuW__conflict{color:#392855;color:lab(19.9527% 16.9624 -24.8628);background:#e6daff1f;background:lab(88.8547% 10.9632 -19.2654/.12);border:1px solid #a170eb4d;border:1px solid lab(56.69% 38.9598 -55.7984/.3);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.university-login-module__2O7fuW__conflict button{width:fit-content;color:var(--login-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}@media (max-width:1080px){.university-login-module__2O7fuW__page{grid-template-columns:1fr}.university-login-module__2O7fuW__brandPanel{display:none}}@media (max-width:560px){.university-login-module__2O7fuW__loginStage{padding:0}.university-login-module__2O7fuW__card{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.university-login-module__2O7fuW__accountPanel,.university-login-module__2O7fuW__qrPanel,.university-login-module__2O7fuW__feishuPanel{padding:82px 28px 28px}.university-login-module__2O7fuW__todayCampusPanel{padding:28px 28px 20px}.university-login-module__2O7fuW__tabs{gap:22px}.university-login-module__2O7fuW__tabs button{font-size:19px}}.university-login-module__2O7fuW__brandPanel{animation:.56s cubic-bezier(.22,1,.36,1) both university-login-module__2O7fuW__login-panel-in;position:relative}.university-login-module__2O7fuW__brandPanel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff85 42%,#0000 62%);animation:1.6s .26s both university-login-module__2O7fuW__login-sheen;position:absolute;inset:0;transform:translate(-120%)}.university-login-module__2O7fuW__securityLine{animation:.52s cubic-bezier(.22,1,.36,1) .26s both university-login-module__2O7fuW__login-rise-in}.university-login-module__2O7fuW__card{animation:.56s cubic-bezier(.22,1,.36,1) .12s both university-login-module__2O7fuW__login-card-in}.university-login-module__2O7fuW__cardReturnFromRegister{animation:.68s cubic-bezier(.22,1,.36,1) both university-login-module__2O7fuW__login-card-return-from-register}.university-login-module__2O7fuW__card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#491c7b14,#0000);background:linear-gradient(90deg,#0000,lab(21.9048% 36.304 -46.1712/.08),#0000);position:absolute;inset:0;transform:translate(-100%)}.university-login-module__2O7fuW__card[data-loading=true]:before{opacity:1;animation:1.2s ease-in-out infinite university-login-module__2O7fuW__login-loading-sweep}.university-login-module__2O7fuW__cornerSwitch,.university-login-module__2O7fuW__tabs button,.university-login-module__2O7fuW__primaryButton,.university-login-module__2O7fuW__methodList button,.university-login-module__2O7fuW__scanMethods button{transition:background-color .18s,color .18s,transform .18s,box-shadow .18s,opacity .18s}.university-login-module__2O7fuW__cornerSwitch:hover,.university-login-module__2O7fuW__tabs button:hover{transform:translateY(-1px)}.university-login-module__2O7fuW__cornerSwitch:hover{color:var(--login-accent);background:#e6daffcc;background:lab(88.8547% 10.9632 -19.2654/.8)}.university-login-module__2O7fuW__accountPanel,.university-login-module__2O7fuW__qrPanel,.university-login-module__2O7fuW__feishuPanel{animation:.36s cubic-bezier(.22,1,.36,1) both university-login-module__2O7fuW__login-rise-in}.university-login-module__2O7fuW__tabs button[data-active=true]:after{animation:.22s both university-login-module__2O7fuW__login-tab-in}.university-login-module__2O7fuW__form>*{animation:.42s cubic-bezier(.22,1,.36,1) both university-login-module__2O7fuW__login-field-in}.university-login-module__2O7fuW__form>:first-child{animation-delay:60ms}.university-login-module__2O7fuW__form>:nth-child(2){animation-delay:.11s}.university-login-module__2O7fuW__form>:nth-child(3){animation-delay:.16s}.university-login-module__2O7fuW__form>:nth-child(4){animation-delay:.21s}.university-login-module__2O7fuW__form>:nth-child(5){animation-delay:.26s}.university-login-module__2O7fuW__primaryButton{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.university-login-module__2O7fuW__primaryButton:hover{transform:translateY(-1px);box-shadow:0 7px #15151d1f;box-shadow:0 7px lab(7.09234% 1.53976 -5.29173/.12)}.university-login-module__2O7fuW__primaryButton:active{transform:translateY(2px);box-shadow:0 2px #15151d24;box-shadow:0 2px lab(7.09234% 1.53976 -5.29173/.14)}.university-login-module__2O7fuW__primaryButton:disabled{opacity:.86}.university-login-module__2O7fuW__primaryButton:disabled:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff52 45%,#0000 70%);animation:.98s ease-in-out infinite university-login-module__2O7fuW__login-button-sweep;position:absolute;inset:0}.university-login-module__2O7fuW__buttonBusy{z-index:1;align-items:center;gap:9px;display:inline-flex;position:relative}.university-login-module__2O7fuW__buttonBusy svg{animation:.85s linear infinite university-login-module__2O7fuW__login-spin}.university-login-module__2O7fuW__methodList button:hover,.university-login-module__2O7fuW__scanMethods button:hover{background:#e6daff80;background:lab(88.8547% 10.9632 -19.2654/.5);transform:translateY(-2px)scale(1.04);box-shadow:0 10px 24px #491c7b1a;box-shadow:0 10px 24px lab(21.9048% 36.304 -46.1712/.1)}.university-login-module__2O7fuW__qrCode{animation:1.8s ease-in-out infinite university-login-module__2O7fuW__login-qr-pulse}.university-login-module__2O7fuW__error{animation:.26s both university-login-module__2O7fuW__login-error-in}.university-login-module__2O7fuW__conflict{animation:.3s cubic-bezier(.22,1,.36,1) both university-login-module__2O7fuW__login-conflict-in}@keyframes university-login-module__2O7fuW__login-panel-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes university-login-module__2O7fuW__login-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes university-login-module__2O7fuW__login-card-return-from-register{0%{opacity:0;transform:translate(-42vw)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes university-login-module__2O7fuW__login-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes university-login-module__2O7fuW__login-field-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes university-login-module__2O7fuW__login-sheen{to{transform:translate(120%)}}@keyframes university-login-module__2O7fuW__login-loading-sweep{to{transform:translate(100%)}}@keyframes university-login-module__2O7fuW__login-button-sweep{to{transform:translate(100%)}}@keyframes university-login-module__2O7fuW__login-tab-in{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@keyframes university-login-module__2O7fuW__login-spin{to{transform:rotate(360deg)}}@keyframes university-login-module__2O7fuW__login-qr-pulse{0%,to{box-shadow:0 0 #491c7b1a;box-shadow:0 0 lab(21.9048% 36.304 -46.1712/.1)}50%{box-shadow:0 0 0 10px #491c7b00;box-shadow:0 0 0 10px lab(21.9048% 36.304 -46.1712/0)}}@keyframes university-login-module__2O7fuW__login-error-in{0%{opacity:0;transform:translate(-6px)}60%{transform:translate(3px)}to{opacity:1;transform:translate(0)}}@keyframes university-login-module__2O7fuW__login-conflict-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes university-login-module__2O7fuW__flow-step-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes university-login-module__2O7fuW__flow-done-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}@keyframes university-login-module__2O7fuW__flow-dot-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;background:var(--login-accent);transform:scale(1.6)}}.university-login-module__2O7fuW__flowStep{animation:.42s cubic-bezier(.22,1,.36,1) both university-login-module__2O7fuW__login-field-in}.university-login-module__2O7fuW__flowStep:first-child{animation-delay:.28s}.university-login-module__2O7fuW__flowStep:nth-child(3){animation-delay:.36s}.university-login-module__2O7fuW__flowStep:nth-child(5){animation-delay:.44s}.university-login-module__2O7fuW__flowStep:nth-child(7){animation-delay:.52s}@media (prefers-reduced-motion:reduce){.university-login-module__2O7fuW__brandPanel,.university-login-module__2O7fuW__brandPanel:before,.university-login-module__2O7fuW__securityLine,.university-login-module__2O7fuW__card,.university-login-module__2O7fuW__cardReturnFromRegister,.university-login-module__2O7fuW__card:before,.university-login-module__2O7fuW__accountPanel,.university-login-module__2O7fuW__qrPanel,.university-login-module__2O7fuW__feishuPanel,.university-login-module__2O7fuW__form>*,.university-login-module__2O7fuW__qrCode,.university-login-module__2O7fuW__error,.university-login-module__2O7fuW__conflict,.university-login-module__2O7fuW__flowStep,.university-login-module__2O7fuW__flowDot,.university-login-module__2O7fuW__primaryButton:disabled:after,.university-login-module__2O7fuW__buttonBusy svg,.university-login-module__2O7fuW__homeLink,.university-login-module__2O7fuW__flowStep,.university-login-module__2O7fuW__stepDone{animation:none}.university-login-module__2O7fuW__cornerSwitch,.university-login-module__2O7fuW__tabs button,.university-login-module__2O7fuW__primaryButton,.university-login-module__2O7fuW__methodList button,.university-login-module__2O7fuW__scanMethods button,.university-login-module__2O7fuW__homeLink{transition:none}}
