@font-face{font-family:Google Sans;src:url(/fonts/google-sans/latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.login-page{padding-block:44px 80px}.login-composition{background:#112744;border:1px solid #3d5674;border-radius:32px;grid-template-columns:1fr 1fr;min-height:690px;display:grid;overflow:hidden;box-shadow:0 25px 80px #020d2338}.login-art{isolation:isolate;background:radial-gradient(at 50% 42%,#254b76,#0000 66%),#0b1b34;flex-direction:column;justify-content:center;align-items:center;gap:64px;padding:56px 40px;display:flex;position:relative;overflow:hidden}.login-art .site-hero-orbit{top:-140px;opacity:.7;width:850px;height:850px;inset-inline-start:-250px}.login-emblem-halo{border:1px solid #c6a45f44;border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:relative;box-shadow:0 0 0 24px #dce8f306,0 0 0 55px #dce8f304}.login-emblem-halo:before{content:"";border:1px dashed #c6a45f44;border-radius:50%;animation:50s linear infinite login-halo;position:absolute;inset:-14px}.login-emblem-halo img{filter:drop-shadow(0 16px 24px #0004);width:180px;height:auto}.login-art-glow{filter:blur(55px);pointer-events:none;z-index:-1;background:#7bafe51a;border-radius:50%;width:340px;height:340px;animation:8s ease-in-out infinite alternate login-glow;position:absolute;top:10%}.login-art-copy{text-align:center;max-width:370px}.login-art-copy>span{color:#b1c6df;letter-spacing:3px;font:10px Manrope Variable,sans-serif}.institute-site .login-art-copy h2{color:#e0c489;margin-block:16px 24px;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.7}.login-art-line{background:linear-gradient(90deg,#0000,#c6a45f,#0000);width:84px;height:1px;margin:auto}.login-panel{align-self:center;padding:56px clamp(28px,4vw,64px) 40px}.login-panel-heading{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-panel-heading .site-eyebrow{margin:0;font-size:11px}.login-key{color:#d5b773;background:#24405c;border:1px solid #d5b7734d;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.institute-site .login-panel h1{margin-bottom:12px;font-size:clamp(30px,3.3vw,44px);font-weight:500;line-height:1.5}.login-intro{color:#b5c5d9;margin-bottom:32px;font-size:14px;line-height:1.8}.login-panel form{animation:.45s ease-out both login-form-in}.login-panel .site-field{margin-bottom:24px}.login-panel label{color:#c6d3e5;font-size:13px}.login-input{color:#9eb5cf;background:#0c203a;border:1px solid #536b87;border-radius:15px;align-items:center;gap:12px;margin-top:10px;padding-inline:16px;display:flex}.login-input:focus-within{border-color:#d5b773;box-shadow:0 0 0 3px #d5b77317}.institute-site .login-input input{width:100%;min-width:0;height:58px;box-shadow:none;color:#e8eff9;background:0 0;border:0;outline:none;padding:0;font:16px Manrope Variable,sans-serif}.login-input>svg{flex-shrink:0}.login-input button{place-items:center;min-width:40px;min-height:44px;display:grid}.login-forgot{color:#d5b773;min-height:36px;margin-block:-6px 22px;margin-inline-start:auto;font-size:12px;display:block}.institute-site .login-submit{border-radius:100px;justify-content:center;gap:18px;width:100%;min-height:56px;margin-top:22px;display:flex}.login-notice{color:#d3e1f1;background:#203d5c;border-inline-start:2px solid #d5b773;border-radius:8px;margin-top:18px;padding:14px;font-size:12px;line-height:1.9}.login-back{color:#d5b773;min-height:44px;margin:14px auto 0;font-size:13px;display:block}.login-guest{color:#b5c5d9;border-top:1px solid #304763;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:28px;padding-top:24px;font-size:12px;display:flex}.login-guest a{color:#d5b773;align-items:center;gap:8px;display:inline-flex}.login-preview-note{color:#a7bad0;text-align:center;margin-top:22px;font-size:10px;line-height:1.8}.login-social{margin-top:24px}.login-divider{color:#a7bad0;align-items:center;gap:14px;margin-bottom:20px;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#3d5674;flex:1;height:1px}.login-panel .google-signin-button{color:#1f1f1f;text-align:center;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:999px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px;font-family:Google Sans,IBM Plex Sans Arabic,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:background-color .16s,box-shadow .16s;display:grid}.google-signin-button:after{content:""}.google-signin-button img{object-fit:contain;width:20px;height:auto;display:block}.login-panel .google-signin-button:hover:not(:disabled){background:#f8faff;box-shadow:0 1px 3px #0003}.google-signin-button:focus-visible{outline-offset:4px;outline:3px solid #d5b773}.login-panel .google-signin-button:active:not(:disabled){background:#e8f0fe}.google-signin-button:disabled{cursor:wait;opacity:.65}.institute-site .login-access-note{color:#b5c5d9;text-align:center;margin-top:16px;font-size:13px;line-height:1.9}@keyframes login-halo{to{transform:rotate(360deg)}}@keyframes login-glow{to{opacity:.5;transform:translateY(35px)scale(1.18)}}@keyframes login-form-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.login-composition{grid-template-columns:.8fr 1fr}.login-art{padding-inline:22px}.login-panel{padding:40px 28px}.login-emblem-halo{width:185px;height:185px}.login-emblem-halo img{width:138px}}@media (max-width:760px){.login-page{padding-block:26px 48px}.login-composition{border-radius:24px;grid-template-columns:1fr}.login-art{flex-direction:row;gap:28px;min-height:205px;padding:36px 28px}.login-emblem-halo{flex-shrink:0;width:110px;height:110px;box-shadow:0 0 0 15px #dce8f306,0 0 0 32px #dce8f304}.login-emblem-halo img{width:88px}.login-art-copy{text-align:start}.login-art-copy>span{letter-spacing:1px;font-size:8px}.institute-site .login-art-copy h2{margin-block:10px 16px;font-size:24px;line-height:1.6}.login-art-line{margin-inline:0}.login-panel{padding:30px 24px}.login-panel-heading{margin-bottom:22px}.login-input input{height:56px}}@media (prefers-reduced-motion:reduce){.login-emblem-halo:before,.login-art-glow,.login-panel form{animation:none}}
