body {
    font-family: "Prompt", sans-serif;
    margin: 0;
    padding: 0;
    background-image: url("img/bg.webp");
  }
  html {
    scroll-behavior: smooth;
  }
  /* ===== Ð¥Ð•Ð”Ð•Ð  ===== */
  .Luckyauslottonow-header {
      position: fixed;
      top: 0;
      width: 100%;
      background-color: #00000000;
      padding: 1vw 0;
      z-index: 1000;
      display: flex;
      justify-content: flex-end;
      align-items: center;
  }
  
  .Luckyauslottonow-header-container {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      width: 100%;
  }
  
  .Luckyauslottonow-buttons {
      display: flex;
      gap: 1vw;
  }
  
  /* ===== ÐšÐÐžÐŸÐšÐ˜ LOGIN / SIGN UP ===== */
  .Luckyauslottonow-login-button,
  .Luckyauslottonow-signup-button {
      padding: 1vw 2vw;
      border-radius: 2vw;
      text-decoration: none;
      font-size: 1.2vw;
      font-weight: bold;
      cursor: pointer;
      text-align: center;
  }
  
  .Luckyauslottonow-login-button {
      background-color: #ff4d4d;
      color: #fff;
      transition: background-color 0.3s ease, transform 0.2s ease;
  }
  
  .Luckyauslottonow-login-button:hover {
      background-color: #ff0000;
      transform: scale(1.05);
  }
  
  .Luckyauslottonow-signup-button {
      background-color: transparent;
      color: #ff4d4d;
      border: 2px solid #ff4d4d;
      transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s ease;
  }
  
  .Luckyauslottonow-signup-button:hover {
      background-color: #ff4d4d;
      color: #fff;
      transform: scale(1.05);
  }
  
  /* ===== ÐœÐžÐ”ÐÐ›Ð¬ÐÐ† Ð’Ð†ÐšÐÐ ===== */
  .Luckyauslottonow-modal {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.6);
      display: flex;
      justify-content: center;
      align-items: center;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s ease, visibility 0.3s ease;
      z-index: 1001;
  }
  
  .Luckyauslottonow-modal-content {
      background: #ff4d4d;
      padding: 3vw;
      border-radius: 1vw;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
      text-align: center;
      max-width: 400px;
      width: 90%;
      position: relative;
      color: white;
  }
  
  .Luckyauslottonow-modal-toggle {
      display: none;
  }
  
  /* ÐŸÐ¾ÐºÐ°Ð·Ð°Ñ‚Ð¸ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ðµ Ð²Ñ–ÐºÐ½Ð¾ */
  #Luckyauslottonow-login-toggle:checked ~ #Luckyauslottonow-login-modal,
  #Luckyauslottonow-signup-toggle:checked ~ #Luckyauslottonow-signup-modal {
      visibility: visible;
      opacity: 1;
  }
  
  /* ===== Ð¡ÐŸÐ›Ð˜Ð’ÐÐ®Ð§Ð• ÐŸÐžÐ’Ð†Ð”ÐžÐœÐ›Ð•ÐÐÐ¯ ===== */
  .Luckyauslottonow-toast {
      position: fixed;
      bottom: 5vw;
      left: 50%;
      transform: translateX(-50%);
      background: #ff4d4d;
      color: white;
      padding: 1vw 2vw;
      border-radius: 0.5vw;
      font-size: 1.2vw;
      text-align: center;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
      z-index: 1003;
  }
  
  .Luckyauslottonow-toast.show {
      visibility: visible;
      opacity: 1;
  }
  
  .Luckyauslottonow-modal {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.6); /* Ð¢ÐµÐ¼Ð½Ð¸Ð¹ Ð½Ð°Ð¿Ñ–Ð²Ð¿Ñ€Ð¾Ð·Ð¾Ñ€Ð¸Ð¹ Ñ„Ð¾Ð½ */
      display: flex;
      justify-content: center;
      align-items: center;
      visibility: hidden;
      opacity: 0;
      transition: opacity 0.3s ease, visibility 0.3s ease;
      z-index: 1001; /* Ð©Ð¾Ð± Ð²Ñ–ÐºÐ½Ð° Ð±ÑƒÐ»Ð¸ Ð¿Ð¾Ð²ÐµÑ€Ñ… ÑƒÑÑŒÐ¾Ð³Ð¾ */
  }
  
  /* Ð’Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð³Ð¾ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ñ–ÐºÐ½Ð° */
  #Luckyauslottonow-login-toggle:checked ~ #Luckyauslottonow-login-modal,
  #Luckyauslottonow-signup-toggle:checked ~ #Luckyauslottonow-signup-modal {
      visibility: visible;
      opacity: 1;
  }
  
  /* ======= ÐšÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ñ–ÐºÐ½Ð° ======= */
  .Luckyauslottonow-modal-content {
      background: #ff4d4d; /* Ð§ÐµÑ€Ð²Ð¾Ð½Ð¸Ð¹ Ñ„Ð¾Ð½ Ð²Ñ–ÐºÐ½Ð° */
      padding: 2.5vw;
      border-radius: 1vw;
      box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
      text-align: center;
      max-width: 400px;
      width: 90%;
      position: relative;
      color: white;
      display: flex;
      flex-direction: column;
      align-items: center;
  }
  
  /* Ð›Ð¾Ð³Ð¾Ñ‚Ð¸Ð¿ Ñƒ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ð¾Ð¼Ñƒ Ð²Ñ–ÐºÐ½Ñ– */
  .Luckyauslottonow-logo {
      width: 50%;
      margin-bottom: 1.5vw;
  }
  
  /* ======= ÐŸÐ¾Ð»Ñ Ð²Ð²Ð¾Ð´Ñƒ ======= */
  .Luckyauslottonow-input {
      width: 90%;
      padding: 1vw;
      margin: 0.8vw 0;
      border: none;
      border-radius: 5px;
      font-size: 1vw;
      color: black;
  }
  
  /* ======= ÐšÐ½Ð¾Ð¿ÐºÐ° Ñƒ Ñ„Ð¾Ñ€Ð¼Ñ– ======= */
  .Luckyauslottonow-modal-button {
      width: 100%;
      background: #000; /* Ð§Ð¾Ñ€Ð½Ð¸Ð¹ ÐºÐ¾Ð»Ñ–Ñ€ ÐºÐ½Ð¾Ð¿ÐºÐ¸ */
      color: white;
      border: none;
      padding: 1vw;
      font-size: 1.2vw;
      font-weight: bold;
      cursor: pointer;
      margin-top: 1.2vw;
      border-radius: 5px;
      transition: background 0.3s ease;
  }
  
  .Luckyauslottonow-modal-button:hover {
      background: #333; /* Ð¢Ñ€Ð¾Ñ…Ð¸ ÑÐ²Ñ–Ñ‚Ð»Ñ–ÑˆÐ¸Ð¹ Ñ‡Ð¾Ñ€Ð½Ð¸Ð¹ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð½Ñ– */
  }
  
  /* ======= ÐŸÐ¾ÑÐ¸Ð»Ð°Ð½Ð½Ñ "Forgot Password?" Ñ‚Ð° "Register" ======= */
  .Luckyauslottonow-forgot-password,
  .Luckyauslottonow-modal-switch {
      display: block;
      margin-top: 1vw;
      font-size: 1vw;
      color: #fff;
      text-decoration: underline;
      cursor: pointer;
  }
  
  .Luckyauslottonow-forgot-password:hover,
  .Luckyauslottonow-modal-switch:hover {
      color: #000;
  }
  
  /* ======= Ð—Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð¼Ð¾Ð´Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ñ–ÐºÐ½Ð° (Ñ…Ñ€ÐµÑÑ‚Ð¸Ðº) ======= */
  .Luckyauslottonow-modal-close {
      position: absolute;
      top: 1vw;
      right: 1vw;
      font-size: 2vw;
      cursor: pointer;
      color: white;
  }
  
  /* ======= Ð¤Ð¾Ð½-Ð·Ð°Ñ‚ÐµÐ¼Ð½ÐµÐ½Ð½Ñ (Ð½Ð°Ñ‚Ð¸ÑÐ½ÑƒÐ² â€” Ð·Ð°ÐºÑ€Ð¸Ð»Ð¾ÑÑŒ) ======= */
  .Luckyauslottonow-modal-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      cursor: pointer;
  }
  
  
  .Luckyauslottonow-hero {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 4vw 6vw;
  
      position: relative;
  }
  
  .Luckyauslottonow-hero-content {
      max-width: 50%;
  }
  
  .Luckyauslottonow-hero-title {
      font-size: 4vw;
      font-weight: bold;
      color: #000;
      line-height: 1.2;
  }
  
  .Luckyauslottonow-hero-title2 {
      justify-content: center;
      width: 100%;
      display: flex;
      align-items: center;
      position: absolute;
      font-size: 6vw;
      font-weight: bold;
      color: #000;
      line-height: 1.2;
  }
  
  .Luckyauslottonow-hero-subtitle {
      font-size: 1.5vw;
      color: #313131;
      margin-top: 1vw;
  }
  
  .Luckyauslottonow-hero-button {
      width: 23vw;
      display: flex;
      align-items: center;
      background: #ff0023;
      color: #fff;
      padding: 1vw 2vw;
      border-radius: 50px;
      font-size: 1.5vw;
      font-weight: bold;
      text-decoration: none;
      margin-top: 2vw;
      transition: background 0.3s ease;
      justify-content: flex-end;
  }
  
  .Luckyauslottonow-hero-button:hover {
      background: #007acc;
  }
  
  .Luckyauslottonow-button-icon {
      margin-left: 1vw;
      font-size: 2vw;
  }
  
  .Luckyauslottonow-hero-image img {
      max-width: 100%;
      height: auto;
  }
  
  .Luckyauslottonow-lottery {
      background: #f5f5f500;
      padding: 4vw 6vw;
      text-align: center;
  }
  
  .Luckyauslottonow-lottery-container {
      max-width: 900px;
      margin: 0 auto;
  }
  
  .Luckyauslottonow-lottery-title {
      font-size: 3vw;
      font-weight: bold;
      color: #000;
      margin-bottom: 1.5vw;
  }
  
  .Luckyauslottonow-lottery-text {
      font-size: 1.5vw;
      color: #313131;
      line-height: 1.6;
      margin-bottom: 1.5vw;
  }
  
  .Luckyauslottonow-lottery-note {
      font-size: 1.2vw;
      color: #ff0000;
      font-weight: bold;
      margin-bottom: 2vw;
  }
  
  .Luckyauslottonow-lottery-button {
      display: inline-block;
      background: #009dff;
      color: #fff;
      padding: 1vw 2.5vw;
      border-radius: 50px;
      font-size: 1.5vw;
      font-weight: bold;
      text-decoration: none;
      transition: background 0.3s ease;
  }
  
  .Luckyauslottonow-lottery-button:hover {
      background: #007acc;
  }
  
  .Luckyauslottonow-responsible-gambling {
      background-size: cover;
      padding: 4vw 6vw;
      text-align: center;
      background-color: rgb(255 0 0 / 28%);
  }
  
  .Luckyauslottonow-responsible-container {
      max-width: 900px;
      margin: 0 auto;
  }
  
  .Luckyauslottonow-responsible-title {
      font-size: 3vw;
      font-weight: bold;
      color: #000;
      margin-bottom: 1.5vw;
  }
  
  .Luckyauslottonow-responsible-text {
      font-size: 1.5vw;
      color: #313131;
      line-height: 1.6;
      margin-bottom: 1.5vw;
  }
  
  .Luckyauslottonow-responsible-link {
      color: #009dff;
      text-decoration: underline;
      font-weight: bold;
  }
  
  .Luckyauslottonow-responsible-warning {
      font-size: 1.2vw;
      color: #ff0000;
      font-weight: bold;
      margin-top: 2vw;
  }
  
  .Luckyauslottonow-responsible-icons {
      display: flex;
      justify-content: center;
      gap: 2vw;
      margin-top: 2vw;
  }
  
  .Luckyauslottonow-icon {
      width: auto;
      height: 4vw;
  }