.login:not(.login--ready):not(.login--instant) .login__bg,.login:not(.login--ready):not(.login--instant) .login__bg-overlay,.login:not(.login--ready):not(.login--instant) .login__visual,.login:not(.login--ready):not(.login--instant) .login__tagline,.login:not(.login--ready):not(.login--instant) .login__panel,.login:not(.login--ready):not(.login--instant) .login__title,.login:not(.login--ready):not(.login--instant) .login__subtitle,.login:not(.login--ready):not(.login--instant) .login__field,.login:not(.login--ready):not(.login--instant) .login__submit,.login:not(.login--ready):not(.login--instant) .login__notice,.login:not(.login--ready):not(.login--instant) .login__error{opacity:0}.login.login--ready:not(.login--exiting) .login__bg{animation:1.4s cubic-bezier(.22,1,.36,1) both auth-bg-in}.login.login--ready:not(.login--exiting) .login__bg-overlay{animation:1s ease-out both auth-overlay-in}.login.login--ready:not(.login--exiting) .login__visual{animation:.75s cubic-bezier(.22,1,.36,1) .12s both auth-slide-left}.login.login--ready:not(.login--exiting) .login__tagline{animation:.75s cubic-bezier(.22,1,.36,1) .28s both auth-fade-up}.login.login--ready:not(.login--exiting) .login__panel{animation:.8s cubic-bezier(.22,1,.36,1) .18s both auth-slide-right}.login.login--ready:not(.login--exiting) .login__title{animation:.55s cubic-bezier(.22,1,.36,1) .42s both auth-fade-up}.login.login--ready:not(.login--exiting) .login__subtitle{animation:.55s cubic-bezier(.22,1,.36,1) .5s both auth-fade-up}.login.login--ready:not(.login--exiting) .login__field:first-of-type{animation:.5s cubic-bezier(.22,1,.36,1) .58s both auth-fade-up}.login.login--ready:not(.login--exiting) .login__field:nth-of-type(2){animation:.5s cubic-bezier(.22,1,.36,1) .68s both auth-fade-up}.login.login--ready:not(.login--exiting) .login__submit{animation:.5s cubic-bezier(.22,1,.36,1) .78s both auth-fade-up}.login.login--ready:not(.login--exiting) .login__notice,.login.login--ready:not(.login--exiting) .login__error{animation:.5s cubic-bezier(.22,1,.36,1) .54s both auth-fade-up}.login.login--loading .login__submit{animation:1.1s ease-in-out infinite auth-pulse}.login.login--shake .login__form-wrap{animation:.48s cubic-bezier(.36,.07,.19,.97) both auth-shake}@media (prefers-reduced-motion:reduce){.login.login--ready .login__bg,.login.login--ready .login__bg-overlay,.login.login--ready .login__visual,.login.login--ready .login__tagline,.login.login--ready .login__panel,.login.login--ready .login__title,.login.login--ready .login__subtitle,.login.login--ready .login__field,.login.login--ready .login__submit,.login.login--ready .login__notice,.login.login--ready .login__error,.login.login--shake .login__form-wrap{animation:none!important}}@keyframes auth-bg-in{0%{opacity:0}to{opacity:1}}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-slide-left{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes auth-slide-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-pulse{0%,to{box-shadow:0 10px 32px var(--alpha-purple-45);filter:brightness()}50%{box-shadow:0 14px 40px var(--alpha-cyan-45), 0 0 24px var(--alpha-cyan-25);filter:brightness(1.08)}}@keyframes auth-shake{0%,to{transform:translate(0)}18%{transform:translate(-10px)}36%{transform:translate(10px)}54%{transform:translate(-6px)}72%{transform:translate(6px)}}.login-page{height:100dvh;font-family:var(--font-sans);display:block}.login{background:var(--nx-navy,#01011f);min-height:100dvh;color:var(--login-fg);grid-template-columns:1.15fr .85fr;display:grid;position:relative;overflow:hidden}.login__bg{z-index:0;pointer-events:none;background-color:var(--nx-navy,#01011f);position:absolute;inset:0;overflow:hidden}.login__bg-media,.login__bg-img{width:100%;height:100%;display:block;position:absolute;inset:0}.login__bg-img{object-fit:cover;object-position:18% center}@media (width>=1440px){.login__bg-img{object-position:left center}}@media (width>=1920px){.login__bg-img{object-position:left center}}.login__bg-overlay{background:var(--login-overlay);position:absolute;inset:0}.login__visual{z-index:1;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(28px,4vw,48px) clamp(28px,5vw,56px);display:flex;position:relative}.login__logo{object-fit:contain;width:auto;max-width:min(380px,80vw);height:clamp(60px,9vh,88px);filter:drop-shadow(0 2px 12px var(--login-logo-shadow))}.login__tagline{letter-spacing:.03em;text-transform:uppercase;max-width:12ch;color:var(--login-fg);text-shadow:0 2px 24px var(--login-text-shadow);margin:0;font-size:clamp(1.6rem,3.8vw,2.6rem);font-weight:800;line-height:1.15}.login__panel{z-index:1;justify-content:center;align-items:center;padding:clamp(24px,5vw,48px);display:flex;position:relative}.login__form-wrap{width:min(100%,380px)}.login__title{letter-spacing:.06em;text-transform:uppercase;color:var(--login-fg);outline:none;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.login__subtitle{color:var(--login-muted);margin:10px 0 32px;font-size:.92rem}.login__notice{border:1px solid var(--alpha-cyan-35);background:var(--login-notice-bg);color:var(--login-notice-fg);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:.88rem;line-height:1.4}.login__error{border:1px solid var(--login-error-border);background:var(--login-error-bg);color:var(--login-error-fg);border-radius:10px;outline:none;margin:0 0 16px;padding:12px 14px;font-size:.88rem;line-height:1.4}.login__label-text{color:var(--login-label);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.login__form{flex-direction:column;gap:20px;display:flex}.login__field{display:block}.login__input-wrap{border:1px solid var(--alpha-purple-40);background:var(--login-input-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;align-items:center;gap:12px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.login__input-wrap:focus-within{border-color:var(--alpha-cyan-45);box-shadow:0 0 0 3px var(--alpha-cyan-10)}.login__icon{width:18px;height:18px;color:var(--login-icon);flex-shrink:0}.login__input{min-width:0;color:var(--login-fg);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--login-fg);background:0 0;border:none;outline:none;flex:1;padding:15px 0;font-size:.95rem}.login__input::placeholder{color:var(--login-placeholder)}.login__input:focus,.login__input:focus-visible{box-shadow:none;background:0 0;outline:none}.login__input:-webkit-autofill{caret-color:var(--login-fg);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;-webkit-text-fill-color:var(--login-fg)!important}.login__input:-webkit-autofill:hover{caret-color:var(--login-fg);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;-webkit-text-fill-color:var(--login-fg)!important}.login__input:-webkit-autofill:focus{caret-color:var(--login-fg);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;-webkit-text-fill-color:var(--login-fg)!important}.login__input:-webkit-autofill:active{caret-color:var(--login-fg);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;box-shadow:0 0 0 1000px var(--login-input-bg) inset!important;-webkit-text-fill-color:var(--login-fg)!important}.login__submit{background:var(--nx-gradient);color:var(--login-fg);font:inherit;letter-spacing:.03em;cursor:pointer;box-shadow:0 10px 32px var(--alpha-purple-45);border:none;border-radius:10px;padding:15px 24px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s}.login__submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 40px var(--alpha-cyan-30);transform:translateY(-1px)}.login__submit:active:not(:disabled){transform:translateY(0)}.login__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (width<=860px){.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login__bg-img{object-position:center top}.login__bg-overlay{background:var(--login-overlay-narrow)}.login__visual{gap:clamp(100px,22vh,180px);min-height:auto;padding-bottom:12px}.login__tagline{max-width:none;font-size:clamp(1.35rem,5.5vw,1.8rem)}.login__panel{align-items:flex-start;padding-top:0}}:root{--nx-cyan:#33bfff;--nx-blue:#0010d1;--nx-navy:#01011f;--nx-purple:#4b008e;--nx-lavender:#a560b9;--nx-whatsapp:#25d366;--nx-gradient:linear-gradient(135deg, var(--nx-cyan) 0%, var(--nx-purple) 55%, var(--nx-lavender) 100%);--alpha-cyan-06:#33bfff0f;--alpha-cyan-10:#33bfff1a;--alpha-cyan-12:#33bfff1f;--alpha-cyan-25:#33bfff40;--alpha-cyan-30:#33bfff4d;--alpha-cyan-35:#33bfff59;--alpha-cyan-45:#33bfff73;--alpha-purple-35:#4b008e59;--alpha-purple-40:#4b008e66;--alpha-purple-45:#4b008e73;--alpha-white-06:#ffffff0f;--alpha-white-08:#ffffff14;--alpha-white-12:#ffffff1f;--alpha-white-38:#ffffff61;--alpha-white-45:#ffffff73;--alpha-white-72:#ffffffb8;--alpha-white-90:#ffffffe6;--font-sans:"Segoe UI", system-ui, -apple-system, sans-serif;--radius-control:10px;--radius-panel:12px;--sidebar-width:268px;--sidebar-collapsed-width:4.5rem;--color-text:#12122e;--color-muted:#4a4a6a;--color-background:#f4f6fc;--color-surface:#fff;--color-notice-surface:#eaebf8;--color-border:#75779a;--color-link:var(--nx-blue);--color-focus:var(--nx-purple);--color-button-start:var(--nx-blue);--color-button-end:var(--nx-purple);--color-button-border:var(--nx-blue);--color-on-button:#fff;--color-error:#a4161a;--color-error-surface:#fdecec;--color-danger:#a4161a;--color-danger-hover:#7d1013;--color-on-danger:#fff;--color-success:#1f7a3a;--color-shadow:#01011f1a;--color-backdrop:#01011f8c;--color-sidebar:#0b1220;--color-sidebar-fg:#fff;--color-sidebar-muted:#9aa3b5;--color-sidebar-border:#1e293b;--color-sidebar-hover:#ffffff0f;--color-sidebar-active:var(--nx-purple);--login-fg:#fff;--login-muted:#ffffff80;--login-label:#ffffff8c;--login-icon:#ffffff73;--login-placeholder:#ffffff47;--login-input-bg:#140c24bf;--login-notice-bg:#00506440;--login-notice-fg:#b8f0ff;--login-error-border:#ff505073;--login-error-bg:#78141459;--login-error-fg:#ffb4b4;--login-logo-shadow:#00000059;--login-overlay:linear-gradient(90deg, #1208200d 0%, #12082040 42%, #0e061ad1 58%, #0a0a0ff5 72%, #0a0a0f 100%), linear-gradient(180deg, transparent 55%, #0a0a0f59 100%);--login-overlay-narrow:linear-gradient(180deg, transparent 0%, #0e061a26 38%, #0a0a0fe0 52%, #0a0a0f 62%);--login-text-shadow:#00000073;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-text:#f8fafc;--color-muted:#a9adc9;--color-background:#0f1117;--color-surface:#161b2c;--color-notice-surface:#1c2238;--color-border:#74789e;--color-link:var(--nx-cyan);--color-focus:var(--nx-cyan);--color-button-border:var(--nx-cyan);--color-error:#ff9e9e;--color-error-surface:#3a0f1c;--color-danger:#c4262e;--color-danger-hover:#a4161a;--color-success:#4ade80;--color-shadow:#00000073;--color-backdrop:#000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}body{margin:0}
