/* Telas de entrada (login, criar senha) — 27/09/2026: cinza-claro, azul só nas linhas. */
        :root { color-scheme: light; }
        body { background: radial-gradient(1100px 700px at 50% -10%, #ffffff 0%, rgba(255,255,255,0) 65%), #eef0f3; color: #171717;
               font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
        #linhas { position: fixed; inset: 0; width: 100%; height: 100%; display: block; z-index: 0; pointer-events: none; }
        .login-wrap { position: relative; z-index: 10; }
        .cartao { background: rgba(255,255,255,.92); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
                  border: 1px solid #e4e4e7; box-shadow: 0 1px 2px rgba(0,0,0,.04), 0 24px 60px -24px rgba(15,23,42,.18); }
        .campo { background: #fafafa; border: 1px solid #e4e4e7; color: #171717; }
        .campo::placeholder { color: #a3a3a3; }
        .campo:focus { outline: none; background: #fff; border-color: #2563eb; box-shadow: 0 0 0 3px rgba(37,99,235,.12); }
        .botao { background: #171717; color: #fff; }
        .botao:hover { background: #262626; }
        .botao:focus { outline: none; box-shadow: 0 0 0 3px rgba(37,99,235,.25); }
