 #custom-overlay-wrapper {
      position: fixed;
          top: 0; left: 0;
              width: 100vw; height: 100vh;
                  background: rgba(0,0,0,0.85);
                      backdrop-filter: blur(10px);
                          -webkit-backdrop-filter: blur(10px);
                              z-index: 9999;
                                  display: flex;
                                      flex-direction: column;
                                          align-items: center;
                                              justify-content: center;
                                                  color: white;
                                                      text-align: center;
                                                          padding: 2rem;
                                                              opacity: 0;
                                                                  animation: overlayEntrance 0.5s ease forwards;
                                                                  }
                                                                  #custom-overlay-wrapper h1 {
                                                                      font-size: 2.5rem;
                                                                          font-weight: 700;
                                                                              margin-bottom: 1rem;
                                                                                  color: #ffffff;
                                                                                  }
                                                                                  #custom-overlay-wrapper p {
                                                                                      font-size: 1.1rem;
                                                                                          color: rgba(255,255,255,0.8);
                                                                                              margin-top: 0;
                                                                                                  margin-bottom: 2rem;
                                                                                                  }
                                                                                                  .custom-overlay-buttons {
                                                                                                      display: flex;
                                                                                                          gap: 1rem;
                                                                                                              flex-wrap: wrap;
                                                                                                                  justify-content: center;
                                                                                                                  }
                                                                                                                  .custom-overlay-btn {
                                                                                                                      padding: 0.8rem 1.5rem;
                                                                                                                          border-radius: 999px;
                                                                                                                              cursor: pointer;
                                                                                                                                  font-weight: bold;
                                                                                                                                      font-size: 1rem;
                                                                                                                                          transition: all 0.3s ease;
                                                                                                                                              border: 2px solid transparent;
                                                                                                                                              }
                                                                                                                                              .custom-overlay-btn.primary {
                                                                                                                                                  background-color: #00ffff;
                                                                                                                                                      color: #ffffff;
                                                                                                                                                      }
                                                                                                                                                      .custom-overlay-btn.primary:hover { filter: brightness(1.2); }
                                                                                                                                                      .custom-overlay-btn.secondary {
                                                                                                                                                          background-color: transparent;
                                                                                                                                                              color: white;
                                                                                                                                                                  border-color: white;
                                                                                                                                                                  }
                                                                                                                                                                  .custom-overlay-btn.secondary:hover {
                                                                                                                                                                      background-color: white;
                                                                                                                                                                          color: #00ffff;
                                                                                                                                                                          }
                                                                                                                                                                          @keyframes overlayEntrance { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } }
                                                                                                                                                                          @keyframes overlayExit { from { opacity: 1; transform: scale(1); } to { opacity: 0; transform: scale(0.95); } }
 }