:root{--teal:#0ba3b3;--teal-escuro:#08808d;--vermelho:#b00834;--tinta:#14262a;--suave:#566a6f;--fundo:#f4f7f8;--superficie:#fff;--linha:#d6e0e2;--erro-fundo:#fce0e4}@media (prefers-color-scheme:dark){:root{--tinta:#e6eef0;--suave:#9fb2b6;--fundo:#0f1b1e;--superficie:#16262a;--linha:#2a3d42;--erro-fundo:#3d1620;--vermelho:#f4677a}}*{box-sizing:border-box}html,body{background:var(--fundo);color:var(--tinta);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--teal-escuro)}.btn{appearance:none;font:inherit;background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:600}.btn:hover{background:var(--teal-escuro)}.btn.sec{color:var(--tinta);border:1px solid var(--linha);background:0 0}input{border:1px solid var(--linha);width:100%;font:inherit;background:var(--superficie);color:var(--tinta);border-radius:10px;padding:11px 12px}input:focus{outline:2px solid var(--teal);outline-offset:1px}
