* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: Arial, sans-serif; background: #1a1a2e; min-height: 100vh; display: flex; align-items: center; justify-content: center; }
.hex { background: #16213e; padding: 40px; border-radius: 20px; width: 350px; color: #fff; text-align: center; }
.hex h1 { color: #e94560; margin-bottom: 20px; }
.hex input { width: 100%; padding: 15px; border: 2px solid #0f3460; border-radius: 10px; font-size: 18px; background: #1a1a2e; color: #fff; margin-bottom: 15px; }
.hex button { width: 100%; padding: 15px; background: #e94560; color: #fff; border: none; border-radius: 10px; font-size: 18px; cursor: pointer; }
#result { font-size: 20px; margin-top: 20px; }