.nexoraLoginPage{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:44px 20px;overflow:hidden;background:radial-gradient(ellipse at 84% 82%,rgba(149,14,21,.29),transparent 39%),radial-gradient(ellipse at 15% 90%,rgba(128,14,25,.18),transparent 36%),linear-gradient(140deg,#111114,#202022 55%,#111114);font-family:inherit}.nexoraLoginRibbon{pointer-events:none;position:absolute;z-index:-1;width:125vw;height:190px;left:-14vw;bottom:-70px;transform:rotate(-14deg);border-radius:55% 45% 50% 40%;background:linear-gradient(180deg,#ff101c,#c0000a 50%,#61050b);box-shadow:0 -3px 0 rgba(255,53,60,.55),0 24px 35px rgba(0,0,0,.38)}.nexoraLoginRibbonTwo{left:38vw;bottom:50px;width:88vw;height:135px;transform:rotate(-31deg);opacity:.78;background:linear-gradient(180deg,#fa111b,#a5000b 58%,#4c080d)}.nexoraLoginCard{box-sizing:border-box;position:relative;width:min(100%,670px);padding:46px 55px 48px;border-radius:30px;background:#fff;color:#080808;box-shadow:0 25px 60px rgba(0,0,0,.4),0 3px 0 rgba(0,0,0,.1)}.nexoraLoginBrands{display:flex;align-items:center;justify-content:center;gap:20px;min-height:106px;margin:0 0 28px}.nexoraLoginFlicks{width:108px;height:108px;flex:0 0 108px;overflow:hidden;border-radius:15px}.nexoraLoginFlicks img{width:100%;height:100%;object-fit:cover;display:block}.nexoraLoginDivider{width:2px;height:92px;background:#151515;flex:0 0 2px}.nexoraLoginNexora{flex:1 1;min-width:0;max-width:370px}.nexoraLoginNexora img{display:block;width:100%;height:auto;object-fit:contain}.nexoraLoginCard h1{font-size:clamp(30px,4vw,43px);font-weight:800;letter-spacing:-1.6px;line-height:1.15;margin:0 0 12px}.nexoraLoginSubtitle{font-size:18px;color:#4b5563;margin:0 0 33px;line-height:1.45}.nexoraLoginLabel{display:flex;flex-direction:column;gap:11px;font-size:17px;font-weight:700;margin:0 0 22px}.nexoraLoginLabel input{box-sizing:border-box;width:100%;height:60px;border:1.5px solid #c8d3e7;border-radius:15px;background:#eaf0fb;color:#0a1020;font:inherit;font-size:18px;font-weight:500;padding:0 18px;outline:none}.nexoraLoginLabel input:focus{border-color:#db0a12;box-shadow:0 0 0 3px rgba(219,10,18,.13)}.nexoraLoginButton{display:block;width:100%;min-height:64px;margin-top:28px;border:0;border-radius:15px;background:linear-gradient(180deg,#ec070e,#c60009);color:white;font-size:24px;font-weight:750;cursor:pointer}.nexoraLoginButton:hover:not(:disabled){filter:brightness(1.05)}.nexoraLoginButton:disabled{opacity:.65;cursor:wait}.nexoraLoginNotice{display:block;text-align:center;color:#535966;font-size:14px;margin-top:20px;line-height:1.6}.nexoraLoginNotice span{color:#e0000b;margin:0 10px;font-weight:900}.nexoraLoginError{margin:0 0 10px}@media(max-width:600px){.nexoraLoginPage{padding:20px 14px}.nexoraLoginCard{padding:27px 23px 31px;border-radius:22px}.nexoraLoginBrands{gap:12px;margin-bottom:25px;min-height:75px}.nexoraLoginFlicks{width:72px;height:72px;flex-basis:72px;border-radius:10px}.nexoraLoginDivider{height:66px}.nexoraLoginSubtitle{font-size:15px;margin-bottom:25px}.nexoraLoginLabel{font-size:15px}.nexoraLoginLabel input{height:54px;font-size:16px}.nexoraLoginButton{min-height:56px;font-size:21px}.nexoraLoginNotice{font-size:12px}}@media(prefers-reduced-motion:reduce){.nexoraLoginButton{transition:none}}.nexoraLoginBrands .nexoraLoginNexora{flex:0 1 370px;margin-inline:auto}