* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; } body { height: 100vh; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #667eea, #764ba2); } .app { background: #ffffff; padding: 50px 40px; border-radius: 16px; text-align: center; max-width: 500px; width: 90%; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15); animation: fadeIn 0.6s ease-in-out; } h1 { font-size: 28px; font-weight: 600; color: #333; margin-bottom: 20px; } p { font-size: 16px; color: #555; margin-bottom: 15px; line-height: 1.6; } .note { font-size: 14px; color: #888; margin-top: 20px; } .highlight { color: #764ba2; font-weight: 600; } .btn-home { display: inline-block; margin-top: 25px; padding: 12px 25px; border-radius: 8px; text-decoration: none; font-weight: 500; background: #764ba2; color: #fff; transition: all 0.3s ease; } .btn-home:hover { background: #5a3791; transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @media (max-width: 480px) { .app { padding: 35px 25px; } h1 { font-size: 22px; } p { font-size: 14px; } }