body {
      background: linear-gradient(135deg, #1e3c72, #2a5298);
      height: 100vh;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-family: 'Segoe UI', sans-serif;
      text-align: center;
    }
    .card {
      background: rgba(255,255,255,0.1);
      border: none;
      border-radius: 20px;
      padding: 40px;
      backdrop-filter: blur(10px);
      box-shadow: 0 8px 32px rgba(0,0,0,0.3);
    }
    .icon {
      font-size: 60px;
      margin-bottom: 20px;
    }
    .btn-custom {
      background-color: #ffb347;
      border: none;
      color: #000;
      font-weight: bold;
      border-radius: 50px;
      padding: 10px 25px;
    }
    .btn-custom:hover {
      background-color: #ffcc70;
    }