body:before{display:none}.login{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100vh;padding:0;display:grid}.login-brand{isolation:isolate;color:#d4d7d1;background:#1e1e1e;flex-direction:column;gap:40px;padding:40px clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 22%, transparent), transparent);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-160px;right:-160px}.login-brand .side-brand{padding:0}.login-brand h1{color:#fff;letter-spacing:-.045em;max-width:14ch;margin-top:auto;font-size:clamp(34px,1.2rem + 2vw,52px);line-height:1.04}.login-brand .accent{color:#fff}.points{gap:14px;max-width:460px;margin-bottom:auto;padding-bottom:80px;display:grid}.points li{color:#d4d7d1;align-items:flex-start;gap:14px;font-size:16px;line-height:1.5;display:flex}.points b{color:#fff}.login-brand .tile{background:#2e312c}.login-brand footer{color:#9da296;font-size:13.5px}.login-main{padding:40px var(--gutter);background:var(--canvas);background-image:var(--page-glow);place-items:center;display:grid}.login-card{gap:22px;width:min(460px,100%);padding:36px 34px;display:grid}.login-card h2{letter-spacing:-.04em;font-size:30px}.login-card .lead{color:var(--ink-2);font-size:16px}.login-card form{gap:14px;display:grid}.login-card form .btn{width:100%}.notice-bad{border-radius:var(--r-md);background:var(--bad-bg);box-shadow:inset 0 0 0 1px var(--bad-line);color:var(--bad-ink);align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:700;display:flex}.login-help{color:var(--ink-3);text-align:center;font-size:14px}@media (max-width:900px){.login{grid-template-columns:minmax(0,1fr)}.login-brand{gap:20px;padding:24px 20px 28px}.login-brand h1{margin-top:8px;font-size:32px}.points,.login-brand footer{display:none}.login-main{place-items:start center;padding-top:24px}.login-card{padding:26px 20px}}.login-usuarios{gap:10px;display:grid}.login-usuarios .btn{white-space:normal;text-align:left;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;height:auto;min-height:48px;padding:10px 18px}.login-usuarios .btn small{color:var(--ink-3);font-size:13px;font-weight:600}
