<style>
      body,
      html {
        margin: 0;
        padding: 0;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: Arial, sans-serif;
      }

      .no-connection {
        display: none;
        color: red !important;
        margin-bottom: 20px !important;
      }

      .login-prompt button:disabled {
        background-color: #ccc;
        cursor: not-allowed;
        filter: blur(2px);
      }

      body {
        margin: 0;
        padding: 0;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-family: Arial, sans-serif;
        background: url("../images/blurred.jpg")
          no-repeat center center / cover;
      }

      .container {
        position: relative;
        width: 100%;
        max-width: 1200px;
        height: 80%;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .login-prompt {
        background-color: white;
        padding: 20px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        text-align: center;
        border-radius: 8px;
      }

      .login-prompt img {
        width: 150px;
        margin-bottom: 20px;
      }

      .login-prompt h2 {
        margin-bottom: 10px;
        font-size: 24px;
      }

      .login-prompt p {
        margin-bottom: 20px;
        font-size: 14px;
        color: #555;
      }

      .login-prompt input[type="email"],
      .login-prompt input[type="password"] {
        width: calc(100% - 20px);
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #ddd;
        border-radius: 4px;
      }

      .login-prompt input[type="checkbox"] {
        margin-right: 10px;
      }

      .login-prompt button {
        width: 100%;
        padding: 10px;
        background-color: #4caf50;
        border: none;
        color: white;
        border-radius: 4px;
        font-size: 16px;
        cursor: pointer;
      }

      .foot {
        margin-top: 10px;
        margin-bottom: 10px;
      }

      .foot input,
      .foot label {
        color: #363434ba;
      }

      .error {
        color: red;
        font-size: 12px;
        margin-top: -10px;
        margin-bottom: 10px;
        display: block;
        text-align: left;
      }
    </style>