* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #1a1a2e; color: #fff; display: flex; justify-content: center; align-items: center; min-height: 100vh; }
.container { text-align: center; width: 90%; max-width: 1000px; }
h1 { margin-bottom: 40px; color: #e94560; letter-spacing: 1.5px; }
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; }
.card { background-color: #16213e; border-radius: 15px; padding: 30px 20px; box-shadow: 0 8px 16px rgba(0,0,0,0.4); transition: transform 0.3s ease; }
.card:hover { transform: translateY(-5px); }
.card h2 { font-size: 1.2rem; color: #0f3460; margin-bottom: 15px; text-transform: uppercase; color: #a9a9a9; }
.card p { font-size: 3rem; font-weight: bold; }
.card-temp p { color: #ff6b6b; }
.card-hum p { color: #4ecdc4; }
.card-wind p { color: #feca57; }
