/* ===== Secret Swap minimalist styling ===== */ *, *::before, *::after { box-sizing: border-box; } body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; margin: 2rem; background: #f9f9fb; color: #333; line-height: 1.5; } h1, h2 { margin-top: 0; color: #111; } .container { max-width: 640px; margin: 0 auto; } form { margin-top: 1rem; } label { display: block; margin-bottom: 0.75rem; font-weight: 600; } input[type="text"], input[type="password"] { width: 100%; padding: 0.45rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 1rem; } button { padding: 0.55rem 1.1rem; border: none; border-radius: 4px; background: #1e88e5; color: #fff; font-size: 1rem; cursor: pointer; transition: background 0.18s ease-in-out; } button:hover { background: #1565c0; } a { color: #1e88e5; text-decoration: none; } a:hover { text-decoration: underline; } ul { padding-left: 1.25rem; } li { margin-bottom: 0.35rem; } .message { padding: 0.85rem 1rem; border: 1px solid #1e88e5; background: #e3f2fd; border-radius: 4px; margin: 1rem 0; } .error { border-color: #e53935; background: #ffebee; }