.auth-v2{--auth-ink:var(--texto-1);--auth-copy:var(--texto-2);--auth-muted:var(--texto-2);--auth-line:var(--borde);--auth-green:var(--enlace);--auth-tint:var(--seleccion);--auth-accent-on-dark:var(--acento-claro);background:var(--superficie-3);min-height:100dvh;font-family:var(--font-sans);place-items:center;padding:5px;display:grid}.auth-v2 .auth-surface{background:#fff;border:1px solid #d6d2cc;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:calc(100dvh - 10px);display:grid;overflow:hidden;box-shadow:0 18px 45px #1b1a1814}.auth-v2 .auth-showcase{color:#f5f7f4;background:#131a26;flex-direction:column;min-width:0;padding:38px 34px;display:flex}.auth-v2 .auth-showcase-logo{width:min(210px,70%);height:auto;display:block}.auth-v2 .auth-mobile-logo{width:142px;height:auto;display:block}.auth-v2 .auth-showcase-brand,.auth-v2 .auth-mobile-brand{align-items:center;gap:10px;display:flex}.auth-v2 .auth-showcase-brand .brand-mark{width:35px;height:35px;color:var(--texto-1);background:var(--auth-accent-on-dark);box-shadow:none;border-radius:10px;font:700 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-v2 .auth-showcase-brand span,.auth-v2 .auth-mobile-brand span{gap:2px;display:grid}.auth-v2 .auth-showcase-brand strong{letter-spacing:-.01em;font-size:14px}.auth-v2 .auth-showcase-brand small{color:#f5f7f48c;font-size:10px}.auth-v2 .auth-showcase-copy{max-width:610px;margin:210px 0 0}.auth-v2 .auth-showcase-copy .eyebrow{color:var(--auth-accent-on-dark);letter-spacing:.08em;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-v2 .auth-showcase-copy h2{color:#fff;letter-spacing:-.055em;margin-top:14px;font-size:clamp(38px,3.5vw,47px);line-height:.99}.auth-v2 .auth-showcase-copy p:last-child{color:#f5f7f4b3;max-width:315px;margin-top:18px;font-size:13px;line-height:1.6}.auth-v2 .auth-showcase-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:30px;display:grid}.auth-v2 .auth-showcase-stats div{background:#292826;border:1px solid #45413d;border-radius:10px;gap:7px;min-height:83px;padding:11px;display:grid}.auth-v2 .auth-showcase-stats strong{color:var(--auth-accent-on-dark);font:11px ui-monospace,Menlo,Consolas,monospace}.auth-v2 .auth-showcase-stats span{color:#f5f7f4c7;font-size:10px;line-height:1.35}.auth-v2 .auth-showcase-footer{display:none}.auth-v2 .auth-card{width:min(100%,392px);box-shadow:none;background:#fff;border:0;border-radius:0;place-self:center;padding:0}.auth-v2 .auth-mobile-brand{color:var(--auth-ink);margin-bottom:34px;display:none}.auth-v2 .auth-mobile-brand .brand-mark{color:#fff;background:var(--auth-ink);width:30px;height:30px;box-shadow:none;border-radius:8px;font:650 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-v2 .auth-mobile-brand span{font-size:13px;font-weight:750}.auth-v2 .auth-card .eyebrow{color:var(--auth-copy);letter-spacing:.08em;font:10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-v2 .auth-card h1{color:var(--auth-ink);letter-spacing:-.045em;margin-top:13px;font-size:clamp(29px,2.5vw,34px);line-height:1.04}.auth-v2 .auth-copy{max-width:310px;color:var(--auth-copy);margin-top:12px;font-size:13px;line-height:1.55}.auth-v2 .auth-form{gap:8px;margin-top:30px}.auth-v2 .auth-form label{color:var(--auth-ink);margin-top:10px;font-size:11px;font-weight:750}.auth-v2 .auth-form input{border-color:var(--auth-line);min-height:45px;color:var(--auth-ink);background:#fbfcfb;border-radius:9px;padding:11px 12px;font-size:13px}.auth-v2 .auth-form input:focus{outline:2px solid var(--accion-primaria);border-color:var(--accion-primaria);background:#fff}.auth-v2 .auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--auth-ink);-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-v2 .auth-forgot-link{color:var(--auth-green);justify-self:end;margin-top:1px;font-size:11px;font-weight:700;text-decoration:none}.auth-v2 .auth-forgot-link:hover,.auth-v2 .auth-forgot-link:focus-visible{text-decoration:underline}.auth-v2 .auth-form .primary-button{width:100%;min-height:45px;color:var(--texto-inverso);background:var(--accion-primaria);border-radius:9px;margin-top:13px;font-size:12px}.auth-v2 .auth-form .primary-button:hover:not(:disabled){background:var(--accion-primaria-hover)}.auth-v2 .form-message{margin-top:15px;font-size:11px}.auth-v2 .auth-switch{color:var(--auth-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;margin-top:26px;font-size:11px;display:flex}.auth-v2 .auth-switch .link-button{color:var(--auth-green);margin:0;font-size:11px;display:inline}.auth-v2 .auth-footnote{color:var(--auth-muted);border-top:1px solid #f0efec;margin-top:27px;padding-top:15px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:760px){.auth-v2{place-items:stretch stretch;padding:0}.auth-v2 .auth-surface{min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.auth-v2 .auth-showcase{min-height:300px;padding:25px 24px 27px}.auth-v2 .auth-showcase-copy{margin-top:52px}.auth-v2 .auth-showcase-copy h2{max-width:500px;font-size:clamp(27px,8vw,37px)}.auth-v2 .auth-showcase-copy p:last-child{margin-top:11px;font-size:11px}.auth-v2 .auth-showcase-stats{margin-top:25px}.auth-v2 .auth-showcase-stats div{min-height:64px;padding:9px}.auth-v2 .auth-showcase-footer{margin-top:20px}.auth-v2 .auth-card{align-self:stretch;padding:31px 24px 35px}.auth-v2 .auth-mobile-brand{display:flex}}@media (max-width:430px){.auth-v2 .auth-showcase{min-height:283px}.auth-v2 .auth-showcase-copy{margin-top:39px}.auth-v2 .auth-showcase-copy h2{font-size:29px}.auth-v2 .auth-showcase-stats{gap:6px}.auth-v2 .auth-showcase-stats div{min-height:59px;padding:7px}.auth-v2 .auth-showcase-stats span{font-size:8.5px}}
