:root { color-scheme: light dark; }
body { font: 16px system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; margin: 0; }
.container { max-width: 720px; margin: 3rem auto; padding: 0 1rem; }
.card { border: 1px solid #8883; padding: 1rem; border-radius: 12px; background: #fff1; }
label { display: block; margin-bottom: .75rem; }
input[type='file'] { display: block; margin-top: .4rem; }
button { padding: .6rem 1rem; border: 1px solid #8886; border-radius: 10px; cursor: pointer; }
.result { margin-top: 1rem; padding: .75rem; border-radius: 10px; background: #8881; }