body:has(.login_shell__rFuCK){background:#00000e}.login_shell__rFuCK{min-height:100svh;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 20px 28px;color:#eef5ff;background:radial-gradient(ellipse at 15% 62%,#0b303440,transparent 46%),radial-gradient(ellipse at 85% 75%,#172c6640,transparent 48%),#00000e;color-scheme:dark}.login_shell__rFuCK:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#61d8ee06 1px,transparent 0),linear-gradient(90deg,#61d8ee06 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(transparent,#000 65%,transparent)}.login_identity__YuUBk{position:relative;z-index:1;flex-shrink:0}.login_identity__YuUBk a{border-radius:16px}.login_identity__YuUBk a:focus-visible{outline:2px solid #2ae0d4;outline-offset:4px}.login_identity__YuUBk .brand{width:min(390px,calc(100vw - 40px));margin:0 0 28px;gap:18px;justify-content:center}.login_identity__YuUBk .brand-mark-image{width:82px;height:auto}.login_identity__YuUBk .brand-wordmark-image{width:min(276px,calc(100vw - 150px));height:auto}.login_shell__rFuCK .login-card{width:min(460px,100%);padding:30px;border:1px solid #8cb6d52e;border-radius:24px;color:#eef5ff;background:#0a101ddd;box-shadow:0 22px 90px #0008,0 0 50px #11cfcd08}.login_shell__rFuCK .login-kicker{color:#48ddd4;font-size:10px;letter-spacing:.13em}.login_shell__rFuCK .login-card h1{color:#f3f8ff;font-size:clamp(26px,5vw,32px)}.login_shell__rFuCK .login-card>p:not(.form-message):not(.form-error){color:#acbbcf;font-size:13px;line-height:1.6}.login_shell__rFuCK .login-card label{color:#d8e4f3;font-size:12px;margin-top:14px}.login_shell__rFuCK .login-card input{height:46px;font-size:14px;color:#f2f7ff;background:#080e1a;border-color:#7c9bb63d}.login_shell__rFuCK .login-card input::placeholder{color:#8293aa}.login_shell__rFuCK .login-card input:focus{border-color:#2ae0d4;box-shadow:0 0 0 3px #2ae0d41a}.login_shell__rFuCK .login-card>small{margin-top:8px;color:#9caec5}.login_shell__rFuCK .newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 2px;cursor:pointer;line-height:1.45}.login_shell__rFuCK .newsletter-consent input{flex:0 0 auto;width:18px;height:18px;margin:0;padding:0;accent-color:#23e1ca}.login_shell__rFuCK .newsletter-consent span{color:#c7d5e7;font-size:12px}.login_shell__rFuCK .input-with-icon>svg{color:#76a5ba}.login_shell__rFuCK .primary-button{min-height:46px;color:#031526;border:0;background:linear-gradient(110deg,#23e1ca,#42a7f8);box-shadow:0 8px 25px #1bced41c}.login_shell__rFuCK .primary-button:hover:not(:disabled){filter:brightness(1.12)}.login_shell__rFuCK .primary-button:focus-visible,.login_shell__rFuCK .secondary-button:focus-visible{outline:2px solid #67f4e7;outline-offset:4px}.login_shell__rFuCK button:disabled{opacity:.6;cursor:wait}.login_shell__rFuCK .login-fineprint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px;margin-top:20px}.login_shell__rFuCK .login-fineprint>button{width:100%;padding-inline:6px;white-space:normal}.login_shell__rFuCK .login-providers{display:grid;gap:8px;margin-top:12px}.login_shell__rFuCK .login-providers>button{width:100%;display:flex;justify-content:flex-start;text-align:left;align-items:center;gap:8px;min-height:42px}.login_shell__rFuCK .login-providers svg{flex-shrink:0}.login_shell__rFuCK .login-providers span{font-size:10px;border:1px solid #8cb6d533;border-radius:20px;padding:2px 6px}.login_shell__rFuCK .login-providers>button:disabled{cursor:not-allowed}.login_shell__rFuCK .login-sso-button{margin-top:12px;text-align:center}.login_shell__rFuCK .secondary-button{min-height:38px;font-size:11px;padding:8px 12px;color:#c4d3e6;background:#111c2c;border-color:#8cb6d533}.login_shell__rFuCK .secondary-button:hover:not(:disabled){color:#67f4e7;border-color:#2ae0d4;background:#142334}.login_shell__rFuCK .form-message{color:#a9eee2;background:#0f3335;line-height:1.6}.login_shell__rFuCK .form-error{color:#ffd0cd;background:#3b1e29;line-height:1.6}.login_footer__fz0PY{margin:24px 0 0;color:#8699b4;font-size:11px;letter-spacing:.04em}@media (max-width:480px){.login_shell__rFuCK{padding:10px 16px 24px}.login_identity__YuUBk .brand{width:min(342px,calc(100vw - 32px));margin:6px 0 22px;gap:13px}.login_identity__YuUBk .brand-mark-image{width:66px}.login_identity__YuUBk .brand-wordmark-image{width:min(246px,calc(100vw - 124px))}.login_shell__rFuCK .login-card{padding:24px 20px;border-radius:20px}}