.cl{--cl-ink:#0a0a0a;--cl-surface:#fff;--cl-campo:#fafaf6;--cl-line:#dededa;--cl-line-forte:#cdcdc6;--cl-soft:#5b5b54;--cl-lime:#b5e61d;--cl-erro:#b3261e;--cl-erro-bg:#fdecea;--cl-ok-bg:#f2f9d8;--cl-ok-txt:#3d520a;border:1px solid var(--cl-line);background:var(--cl-surface);width:100%;color:var(--cl-ink);border-radius:20px;padding:26px 22px 22px;font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 18px 40px -28px #0a0a0a73}.cl-titulo{letter-spacing:-.02em;margin:0;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1.45rem;line-height:1.1}.cl-sub{color:var(--cl-soft);margin:8px 0 0;font-size:.95rem;line-height:1.45}.cl-form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.cl-campo{flex-direction:column;gap:7px;display:flex}.cl-campo>span:first-child{color:var(--cl-soft);letter-spacing:.12em;text-transform:uppercase;font-family:Barlow Condensed,system-ui,sans-serif;font-size:.9rem;font-weight:600}.cl-campo input{border:1.5px solid var(--cl-line-forte);background:var(--cl-campo);width:100%;min-height:50px;color:var(--cl-ink);border-radius:12px;outline:none;padding:0 14px;font:500 1rem Archivo,system-ui,sans-serif}.cl-campo input::placeholder{color:#9b9b93}.cl-campo input:focus-visible{border-color:var(--cl-ink);background:var(--cl-surface);box-shadow:0 0 0 4px #b5e61d73}.cl-senha{display:block;position:relative}.cl-senha input{padding-right:52px}.cl-olho{width:44px;height:44px;color:var(--cl-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cl-entrar{background:var(--cl-lime);width:100%;min-height:52px;color:var(--cl-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-family:Archivo Black,Archivo,Impact,sans-serif;font-size:1rem;transition:transform .1s;display:flex}.cl-entrar:active{transform:scale(.99)}.cl-entrar:disabled{opacity:.5;cursor:wait}.cl-link{min-height:44px;color:var(--cl-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;font:600 .92rem Archivo,system-ui,sans-serif;text-decoration:underline}.cl-link:disabled{cursor:default;opacity:.65;text-decoration:none}.cl-entrar:focus-visible,.cl-link:focus-visible,.cl-olho:focus-visible,.cl-criar a:focus-visible{outline:3px solid var(--cl-ink);outline-offset:3px}.cl-erro,.cl-aviso{border-radius:12px;margin:0;padding:11px 13px;font-size:.92rem;line-height:1.45}.cl-erro{background:var(--cl-erro-bg);color:var(--cl-erro)}.cl-aviso{background:var(--cl-ok-bg);color:var(--cl-ok-txt)}.cl-criar{border-top:1px solid var(--cl-line);color:var(--cl-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:14px;padding-top:16px;font-size:.95rem;display:flex}.cl-criar a{color:var(--cl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cl-lime);-webkit-text-decoration-color:var(--cl-lime);text-decoration-color:var(--cl-lime);text-underline-offset:4px;font-weight:700;text-decoration-thickness:3px}.cl-escuro{box-shadow:none}.cl-solta{box-shadow:none;background:0 0;border:0;padding:0}.cl-solta .cl-titulo{font-size:clamp(1.7rem,4vw,2.2rem)}.cl-reenviar{font-weight:800}
