:root{--bg:#faf5ec;--tinta:#2d2f22;--sage:#70745c;--sage-escuro:#565a45;--bronze:#a9733c;--linha:#e3dac8;--card:#fffdf8}@media (prefers-color-scheme:dark){:root{--bg:#1b1c16;--tinta:#efe9da;--sage:#9aa07f;--sage-escuro:#b9bf9d;--bronze:#d3a06a;--linha:#33352a;--card:#23251d}}*{box-sizing:border-box}body{background:var(--bg);color:var(--tinta);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}h1{font-family:Bodoni Moda,Georgia,serif;font-weight:600}.entrar{max-width:380px;margin:12vh auto;padding:0 16px}.entrar form{gap:14px;display:grid}label{gap:6px;font-size:.9rem;display:grid}input{border:1px solid var(--linha);background:var(--card);color:var(--tinta);border-radius:10px;padding:12px;font-size:1rem}button{background:var(--sage);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px;font-size:1rem}.erro{color:#a33;margin:0}.sub{color:var(--sage-escuro)}
