body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; margin: 20px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #fff; } h1 { color: #fff; text-align: center; } h2 { color: #f0f0f0; } section { background: rgba(255,255,255,0.1); backdrop-filter: blur(10px); padding: 20px; border-radius: 15px; margin-bottom: 20px; } label { display: block; margin: 10px 0; font-weight: 500; } input, button { padding: 10px; font-size: 1rem; border-radius: 8px; border: none; width: 100%; box-sizing: border-box; } input { background: rgba(255,255,255,0.9); color: #333; } button { background: #27ae60; color: #fff; cursor: pointer; font-weight: bold; margin-top: 10px; transition: 0.3s; } button:hover { background: #1e8449; transform: scale(1.02); }