.acc{background:var(--papel);min-height:100svh;color:var(--tinta);grid-template-columns:1fr 1fr;display:grid}.acc-escena{color:#fff;background:#1a1a1d;min-height:760px;position:relative;overflow:hidden}.acc-escena-img{object-fit:cover;object-position:30% center;width:100%;height:100%;position:absolute;inset:0}.acc-escena-sombra{background:linear-gradient(#1a1a1d8c 0%,#1a1a1d14 35%,#1a1a1d99 68%,#1a1a1deb 100%);position:absolute;inset:0}.acc-marca{z-index:1;display:inline-flex;position:absolute;top:42px;left:48px}.acc-marca img{width:150px;height:auto}.acc-escena :focus-visible{outline-color:#fff}.acc-escena-texto{z-index:1;position:absolute;bottom:115px;left:48px;right:36px}.acc-escena-texto h2{letter-spacing:-.04em;color:#fff;max-width:11em;margin:0;font-size:clamp(40px,3.9vw,64px);font-weight:500;line-height:1.04}.acc-escena-pie{z-index:1;color:#fffc;font-size:12px;position:absolute;bottom:39px;left:48px;right:36px}.acc-lado{flex-direction:column;min-width:0;padding:31px 48px 27px;display:flex}.acc-barra{flex-shrink:0;justify-content:flex-end;align-items:center;min-height:44px;display:flex}.acc-volver{min-height:44px;color:var(--tinta2);align-items:center;gap:9px;font-size:14px;text-decoration:none;display:inline-flex}.acc-volver:hover{color:var(--tinta);text-underline-offset:4px;text-decoration:underline}.acc-volver svg{width:16px;height:16px}.acc-marca-movil{display:none}.acc-area{width:100%;max-width:378px;margin:auto;padding:50px 0}.acc-kicker{font-family:var(--fuente-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta2);font-size:12px}.acc-area h1{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(40px,3.7vw,57px);font-weight:500;line-height:1.045}.acc-texto{color:var(--tinta2);margin:20px 0 0;font-size:15px;line-height:1.7}.acc-form{gap:20px;margin-top:34px;display:grid}.acc-form label{color:var(--tinta);gap:9px;font-size:13px;display:grid}.acc-form input{background:var(--superficie);border:1px solid color-mix(in srgb, var(--tinta) 22%, transparent);width:100%;height:48px;color:var(--tinta);border-radius:7px;padding:12px 14px;font-size:15px}.acc-form input:focus{outline:2px solid var(--acento);outline-offset:2px}.acc-entrar{background:var(--acento);color:#fff;border:1px solid var(--acento);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;padding:15px 19px;font-size:16px;font-weight:500;transition:background .15s;display:flex}.acc-entrar:hover{background:color-mix(in srgb, var(--acento) 88%, #000);border-color:color-mix(in srgb, var(--acento) 88%, #000)}.acc-entrar:disabled{opacity:.65}.acc-entrar svg{flex-shrink:0;width:20px;height:20px}.acc-liga{color:var(--tinta2);text-underline-offset:4px;background:0 0;border:0;margin-top:20px;padding:0;font-size:13px;text-decoration:underline;display:inline-block}.acc-liga:hover{color:var(--tinta)}.acc-liga:disabled{opacity:.6;cursor:default}.acc-nota{color:var(--tinta2);max-width:365px;margin:20px 0 0;font-size:13px;line-height:1.8}.acc-error{color:var(--acento);margin:0;font-size:14px;line-height:1.6}.acc-nota.acc-error{font-size:13px}.acc-pie{min-height:30px;color:var(--tinta2);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.acc-pie a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.acc-pie .modo-btn{width:44px;height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.acc-pie .modo-btn svg{width:18px;height:18px}html[data-color-mode=dark] .acc-marca-movil img{filter:invert()}@media (min-height:1000px) and (min-width:851px){.acc-escena{min-height:100svh}.acc-lado{padding-block:38px 28px}}@media (max-width:1050px){.acc-lado{padding-inline:32px}.acc-marca,.acc-escena-texto,.acc-escena-pie{left:32px}.acc-escena-texto h2,.acc-area h1{font-size:44px}}@media (max-width:850px){.acc{grid-template-columns:1fr}.acc-escena{display:none}.acc-lado{padding:max(18px, env(safe-area-inset-top)) 24px max(16px, env(safe-area-inset-bottom));min-height:100svh}.acc-barra{justify-content:space-between;gap:20px}.acc-marca-movil{display:inline-flex}.acc-marca-movil img{width:118px;height:auto}.acc-volver{white-space:nowrap;gap:7px;font-size:12px}.acc-area{max-width:420px;padding:54px 0}.acc-area h1{font-size:46px}}@media (max-width:359px){.acc-lado{padding-inline:20px}.acc-marca-movil img{width:100px}.acc-area h1{font-size:40px}.acc-entrar{font-size:15px}}
