:root{--navy:#0b2b45;--navy-deep:#072035;--gold:#c29b57;--gold-ink:#7a5a25;--ink:#18232e;--muted:#5f6e7c;--line:#d9e0e7;--line-strong:#b9c4cf;--surface-2:#f7f9fb;--ok:#1e7f56;--ok-soft:#e3f3ea;--warn:#b9760a;--warn-soft:#fbf0da;--alert:#b23a3a;--alert-soft:#f9e4e4;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}body.publico{background:var(--navy);min-height:100vh;color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.45}.publico :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tela-publica{grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.arte{background:var(--navy);position:relative;overflow:hidden}.arte img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.legenda{color:#fff;text-shadow:0 1px 10px #0000008c;position:absolute;bottom:36px;left:40px}.legenda b{font-family:var(--serif);font-size:22px;font-weight:500;display:block}.legenda span{letter-spacing:.14em;text-transform:uppercase;color:#d9e3ec;font-size:11px}.painel{background:#fff;justify-content:center;align-items:center;padding:48px 32px;display:flex}.painel-in{width:100%;max-width:420px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:11px;font-weight:600}.painel h1{font-family:var(--serif);color:var(--navy);margin:10px 0 6px;font-size:34px;font-weight:600;line-height:1.1}.lead{color:var(--muted);margin:0 0 26px}.msg,.aviso{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:10px 12px;display:flex}.msg{border-left:3px solid var(--ok);background:var(--ok-soft);font-weight:500}.msg.erro{border-left-color:var(--alert);background:var(--alert-soft)}.aviso{border-left:3px solid var(--warn);background:var(--warn-soft)}.msg i,.aviso i{margin-top:3px}.aviso i{color:var(--warn)}.campo{gap:6px;margin-bottom:16px;display:grid}.campo label{font-size:12px;font-weight:600}.in{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.in:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0b2b451f}.in.ro{background:var(--surface-2)}.in>i{color:var(--muted);text-align:center;flex:none;width:16px;font-size:14px}.in input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.in input::placeholder{color:#8a98a6}.in input[type=password]::-ms-reveal{display:none}.olho{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px}.olho:hover{color:var(--navy)}.linha{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 22px;font-size:13px;display:flex}.chk{color:var(--muted);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.chk input{width:16px;height:16px;accent-color:var(--navy);margin:0}.linha a,.volta a{color:var(--navy);font-weight:500;text-decoration:none}.linha a:hover,.volta a:hover{text-decoration:underline}.entrar{background:var(--navy);color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:15px;font-weight:600}.entrar:hover{background:var(--navy-deep)}.volta{text-align:center;margin-top:16px;font-size:13px}.volta a.sair{color:var(--alert)}.rodape{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:14px;font-size:12px;display:flex}.rodape a{color:var(--gold-ink);text-decoration:none}@media (width<=820px){.tela-publica{grid-template-rows:210px 1fr;grid-template-columns:1fr}.painel{align-items:flex-start;padding:28px 20px 40px}.painel h1{font-size:28px}.legenda{bottom:16px;left:20px}.legenda b{font-size:17px}.rodape{flex-direction:column;gap:4px}}
