body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);margin:0}.btn{background:var(--color-primary);color:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;border:0;padding:.6rem 1.1rem}.muted{color:var(--color-secondary)}main{max-width:40rem;margin:3rem auto;padding:0 1rem}input{border:1px solid var(--color-secondary);border-radius:var(--radius);box-sizing:border-box;width:100%;margin:.25rem 0 1rem;padding:.5rem;display:block}
