.portal-auth{--pa-naranja:#e8650a;--pa-brasa:#c4540a;--pa-tinta:#16181d;--pa-gris:#6b7280;--pa-linea-mayor:rgba(232,101,10,.11);--pa-linea-menor:rgba(232,101,10,.05);--pa-mono:ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono",Consolas,monospace;position:relative;min-height:100vh;color-scheme:light;display:grid;grid-template-areas:"hero" "form" "parametros";grid-template-rows:auto auto 1fr;background-color:#fff;background-image:linear-gradient(var(--pa-linea-mayor) 1px,transparent 1px),linear-gradient(90deg,var(--pa-linea-mayor) 1px,transparent 1px),linear-gradient(var(--pa-linea-menor) 1px,transparent 1px),linear-gradient(90deg,var(--pa-linea-menor) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;background-position:-1px -1px}.pa-hero{grid-area:hero;padding:26px 20px 4px}.pa-logo{display:block;height:60px;width:auto;align-self:flex-start;object-fit:contain;animation:paEntrar .5s ease-out both}.pa-eyebrow{margin-top:22px;font-family:var(--pa-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pa-brasa);animation:paEntrar .5s ease-out .06s both}.pa-titular{margin-top:8px;max-width:17ch;font-size:clamp(26px,4.2vw,52px);font-weight:800;line-height:1.04;letter-spacing:-.035em;color:var(--pa-tinta);text-wrap:balance;animation:paEntrar .6s ease-out .12s both}.pa-trazo{margin:14px -20px 0}.pa-trazo-svg{display:block;width:100%;height:auto;overflow:visible}.pa-trazo-svg--escritorio{display:none}.pa-trazo-svg path{fill:none;stroke-linejoin:round;stroke-linecap:round}.ecg-base{stroke:rgba(232,101,10,.34);stroke-width:2.2;stroke-dasharray:1;stroke-dashoffset:1;animation:ecgDibujar 1.4s cubic-bezier(.6,0,.2,1) .25s forwards}.ecg-cometa,.ecg-cometa-halo{stroke-dasharray:.07 .93;stroke-dashoffset:.07;animation:ecgBarrido 3.4s linear 1.6s infinite backwards}.ecg-cometa{stroke:var(--pa-naranja);stroke-width:2.8}.ecg-cometa-halo{stroke:var(--pa-naranja);stroke-width:10;stroke-opacity:.14}@keyframes ecgDibujar{to{stroke-dashoffset:0}}@keyframes ecgBarrido{0%{stroke-dashoffset:.07}to{stroke-dashoffset:-.93}}.pa-form{grid-area:form;padding:10px 16px 0}.pa-form-inner{max-width:420px;margin:0 auto;padding:22px 20px;background:#fff;border:1px solid rgba(22,24,29,.06);border-radius:16px;box-shadow:0 18px 50px -24px rgba(232,101,10,.35),0 2px 6px rgba(16,24,40,.05);animation:paEntrar .55s ease-out .1s both}.pa-pie{margin-top:18px;padding-top:14px;border-top:1px solid #f0f1f3;font-size:12px;line-height:1.5;color:var(--pa-gris);text-align:center}.pa-parametros{grid-area:parametros;padding:26px 16px 28px}.pa-parametros-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;margin:0 auto}.pa-parametro{display:flex;flex-direction:column;gap:4px;padding:11px 13px;background:hsla(0,0%,100%,.9);border:1px solid rgba(232,101,10,.18);border-radius:12px;animation:paEntrar .5s ease-out both}.pa-parametro:first-child{animation-delay:.4s}.pa-parametro:nth-child(2){animation-delay:.47s}.pa-parametro:nth-child(3){animation-delay:.54s}.pa-parametro:nth-child(4){animation-delay:.61s}.pa-parametro-etiqueta{font-family:var(--pa-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pa-brasa)}.pa-parametro-valor{font-size:13px;font-weight:600;line-height:1.3;color:#1f242c}.pa-legal{margin-top:20px;font-size:11px;color:#9aa1ab;text-align:center}@keyframes paEntrar{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (min-width:960px){.portal-auth{grid-template-columns:minmax(0,1fr) 460px;grid-template-rows:1fr auto;grid-template-areas:"hero form" "parametros form"}.pa-hero{display:flex;flex-direction:column;justify-content:center;padding:56px 64px 8px}.pa-logo{height:84px}.pa-eyebrow{margin-top:40px}.pa-trazo{margin:28px -64px 0}.pa-trazo-svg--movil{display:none}.pa-trazo-svg--escritorio{display:block}.pa-form{padding:0;display:flex;align-items:center;background:#fff;border-left:1px solid rgba(232,101,10,.14);box-shadow:-30px 0 60px -45px rgba(232,101,10,.45)}.pa-form-inner{width:100%;padding:0 52px;border:none;box-shadow:none;background:transparent}.pa-parametros{padding:8px 64px 44px}.pa-parametros-lista{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:0}.pa-legal{text-align:left}}@media (prefers-reduced-motion:reduce){.ecg-base,.pa-eyebrow,.pa-form-inner,.pa-logo,.pa-parametro,.pa-titular{animation:none!important}.ecg-base{stroke-dashoffset:0}.ecg-cometa,.ecg-cometa-halo{display:none}}