:root{--notte:#04080d;--ciano:#2fd9c5;--testo:#e8eef2}*{box-sizing:border-box}html,body{background:var(--notte);color:var(--testo);margin:0;font-family:system-ui,sans-serif}a{color:var(--ciano)}main{max-width:720px;margin:0 auto;padding:48px 24px}input,button{font:inherit;border:1px solid #27333d;border-radius:8px;padding:10px 14px}input{color:var(--testo);background:#0b1219;width:100%}button{background:var(--ciano);color:var(--notte);cursor:pointer;border:0;font-weight:600}.errore{color:#ff5c5c}
