body { font-family: system-ui, Arial, sans-serif; text-align: center; background:#111; color:#fff; margin: 4vh auto; }
h1 { margin-bottom: 12px; }
form { margin: 12px auto; }
input { padding: 10px 12px; border-radius: 8px; border: 1px solid #333; width: 320px; max-width: 80vw; }
form button { margin-left: 8px; padding: 10px 14px; border-radius: 8px; border: none; cursor: pointer; }
#colorBtn { margin: 12px auto 18px; display: inline-block; padding: 14px 22px; border-radius: 12px; border: none; font-weight: 700; }
img { display: block; margin: 14px auto 0; border-radius: 10px; max-width: 90vw; height: auto; }
