.admin-app.login-page{--jx-indigo:#1b1d8f;--jx-indigo-deep:#11126a;--jx-wave:#2453a8;--jx-mango:#ffc93c;--jx-mango-deep:#f0a01a;--jx-leaf:#3aa346;position:relative;overflow:hidden;height:auto;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px 120px;background:repeating-radial-gradient(circle at 55% 45%,rgba(255,255,255,.035) 0 2px,transparent 2px 46px),radial-gradient(circle at 55% 45%,#2b2fb3 0,var(--jx-indigo) 45%,var(--jx-indigo-deep) 100%)}.login-page .deco{position:absolute;pointer-events:none}.login-page .wave{left:0;right:0;bottom:0;width:100%;height:110px}.login-page .leaf{color:var(--jx-leaf);filter:blur(7px);opacity:.85}.login-page .leaf.l1{width:260px;left:-70px;top:38%;transform:rotate(-35deg)}.login-page .leaf.l2{width:220px;right:-40px;top:-40px;transform:rotate(150deg)}.login-page .leaf.l3{width:120px;right:6%;bottom:90px;transform:rotate(20deg);filter:blur(4px)}.login-page .cube{width:var(--s);height:var(--s);border-radius:22%;background:linear-gradient(145deg,var(--jx-mango) 0,var(--jx-mango-deep) 100%);box-shadow:inset -4px -6px 0 rgba(0,0,0,.08),0 10px 24px rgba(0,0,0,.25)}.login-page .cube.c1{--s:54px;left:30%;top:12%;transform:rotate(18deg)}.login-page .cube.c2{--s:78px;right:18%;top:16%;transform:rotate(-24deg);filter:blur(1px)}.login-page .cube.c3{--s:42px;right:12%;bottom:170px;transform:rotate(32deg);filter:blur(2px)}.login-page .cube.c4{--s:46px;left:22%;bottom:130px;transform:rotate(-12deg);filter:blur(3px)}.login-page .login-shell{position:relative;z-index:1;width:100%;max-width:1080px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.login-page .hero{position:relative;display:flex;align-items:center;min-height:440px}.login-page .hero-pack{position:absolute;left:-40px;top:50%;width:200px;height:auto;transform:translateY(-50%) rotate(-16deg);filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}.login-page .hero-copy{position:relative;margin-left:175px;color:#fff;text-shadow:0 2px 12px rgba(8,10,60,.55)}.login-page .hero-kicker{font-weight:800;font-size:30px;letter-spacing:1px;line-height:1;margin-bottom:10px}.login-page .hero-logo{display:block;width:100%;max-width:360px;height:auto}.login-page .hero-sub{margin-top:14px;font-size:15px;color:#c9d1ff;letter-spacing:.3px}.login-page .login-card{background:var(--blanco);border-radius:18px;padding:30px;box-shadow:0 30px 70px rgba(5,8,50,.45);width:100%;max-width:400px;justify-self:end}.login-page .login-card h2{margin:0 0 4px;font-size:21px;color:var(--gris-950)}.login-page .login-card .muted{color:var(--gris-500);font-size:13px;margin-bottom:22px}.login-page .login-form{display:flex;flex-direction:column;gap:16px}.login-page .login-submit{justify-content:center;width:100%;border-radius:999px;padding:12px 16px;font-size:14px;background:var(--jx-indigo)}.login-page .login-submit:hover{background:var(--jx-indigo-deep)}.login-page .login-error{color:var(--rojo-600);font-size:12.5px}.login-page .login-note{justify-content:center;text-align:center}@media (max-width:860px){.admin-app.login-page{padding:32px 16px 110px}.login-page .login-shell{grid-template-columns:1fr;gap:28px;justify-items:center}.login-page .hero{min-height:0;justify-content:center}.login-page .hero-pack{display:none}.login-page .hero-copy{margin-left:0;text-align:center}.login-page .hero-kicker{font-size:20px}.login-page .hero-logo{max-width:240px;margin:0 auto}.login-page .login-card{justify-self:center;padding:24px}.login-page .cube.c1,.login-page .cube.c2{display:none}}