.login-wrap[data-astro-cid-sgpqyurt]{display:flex;flex-wrap:wrap;min-height:100vh}.login-image[data-astro-cid-sgpqyurt]{position:relative;flex:1 1 420px;min-height:320px;display:flex;align-items:center;justify-content:center;overflow:hidden}.login-image-bg[data-astro-cid-sgpqyurt]{position:absolute;inset:0;background-image:url(/images/fase1/260114_001_0000_PUNTO_12_3.png);background-size:cover;background-position:center}.login-image-scrim[data-astro-cid-sgpqyurt]{position:absolute;inset:0;background:linear-gradient(180deg,#1f28148c,#1f2814bf)}.back-link[data-astro-cid-sgpqyurt]{position:absolute;top:24px;left:24px;z-index:2;display:inline-flex;align-items:center;gap:8px;color:var(--hero-ink);text-decoration:none;font-family:Geist,sans-serif;font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;opacity:.7;transition:opacity .25s}.back-link[data-astro-cid-sgpqyurt]:hover{opacity:1}.image-logo[data-astro-cid-sgpqyurt]{position:relative;z-index:2;width:clamp(200px,40%,360px)}.image-logo[data-astro-cid-sgpqyurt] img[data-astro-cid-sgpqyurt]{width:100%;height:auto;filter:brightness(0) invert(1);opacity:.9}.login-form-side[data-astro-cid-sgpqyurt]{flex:1 1 420px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:clamp(40px,6vw,80px) clamp(24px,4vw,60px);background:var(--bg)}.login-theme-toggle[data-astro-cid-sgpqyurt]{position:absolute;top:20px;right:20px}.login-form-inner[data-astro-cid-sgpqyurt]{width:100%;max-width:420px}.login-isotipo[data-astro-cid-sgpqyurt]{width:64px;height:64px;border-radius:50%;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;margin-bottom:32px;box-shadow:0 4px 24px #00000026}.login-isotipo[data-astro-cid-sgpqyurt] img[data-astro-cid-sgpqyurt]{width:55%;filter:brightness(0) invert(1)}.login-title[data-astro-cid-sgpqyurt]{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:400;color:var(--ink);margin-bottom:6px}.login-subtitle[data-astro-cid-sgpqyurt]{font-size:15px;font-weight:300;color:var(--ink2);margin-bottom:36px;font-family:Geist,sans-serif}.login-field[data-astro-cid-sgpqyurt]{margin-bottom:24px}.login-label[data-astro-cid-sgpqyurt]{display:block;font-family:Geist Mono,monospace;font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px}.login-input[data-astro-cid-sgpqyurt]{width:100%;height:48px;padding:0;background:transparent;border:none;border-bottom:1px solid var(--ink);color:var(--ink);font-family:Geist,sans-serif;font-size:18px;font-weight:300;outline:none;transition:border-color .3s;border-radius:0;-webkit-appearance:none}.login-input[data-astro-cid-sgpqyurt]::-moz-placeholder{color:var(--ink2);opacity:.4}.login-input[data-astro-cid-sgpqyurt]::placeholder{color:var(--ink2);opacity:.4}.login-input[data-astro-cid-sgpqyurt]:focus{border-bottom-color:var(--accent)}.login-error[data-astro-cid-sgpqyurt]{display:none;padding:12px 16px;border-radius:2px;border:1px solid #9E2B1E;background:#9e2b1e14;color:#9e2b1e;font-family:Geist,sans-serif;font-size:14px;margin-bottom:20px}.login-error[data-astro-cid-sgpqyurt].visible{display:block}.login-submit[data-astro-cid-sgpqyurt]{width:100%;height:56px;border-radius:999px;border:none;background:var(--accent);color:var(--accent-ink);font-family:Geist,sans-serif;font-size:15px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:opacity .25s,transform .15s}.login-submit[data-astro-cid-sgpqyurt]:hover{opacity:.88}.login-submit[data-astro-cid-sgpqyurt]:active{transform:scale(.985)}.login-submit[data-astro-cid-sgpqyurt]:disabled{opacity:.5;cursor:not-allowed}.active-session[data-astro-cid-sgpqyurt]{display:none;text-align:center}.active-session[data-astro-cid-sgpqyurt].visible{display:block}.session-icon[data-astro-cid-sgpqyurt]{width:56px;height:56px;margin:0 auto 20px;background:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-ink)}.session-btn-primary[data-astro-cid-sgpqyurt]{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:999px;border:none;background:var(--accent);color:var(--accent-ink);font-family:Geist,sans-serif;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .25s}.session-btn-primary[data-astro-cid-sgpqyurt]:hover{opacity:.88}.session-btn-outline[data-astro-cid-sgpqyurt]{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:Geist,sans-serif;font-size:15px;font-weight:400;cursor:pointer;transition:border-color .25s}.session-btn-outline[data-astro-cid-sgpqyurt]:hover{border-color:var(--ink)}.login-footer[data-astro-cid-sgpqyurt]{position:absolute;bottom:20px;font-size:11px;letter-spacing:.08em;color:var(--ink2);opacity:.5}@media (max-width: 840px){.login-image[data-astro-cid-sgpqyurt]{min-height:260px;flex-basis:100%}.login-form-side[data-astro-cid-sgpqyurt]{flex-basis:100%}.login-footer[data-astro-cid-sgpqyurt]{position:relative;bottom:auto;margin-top:40px}}
