#x-6bad269f48 {
      
     
      
      width: 100vw;
      height: 100vh;
      background: linear-gradient(135deg, rgba(44, 44, 44, 0.85) 0%, rgba(30, 30, 30, 0.9) 100%);
      backdrop-filter: blur(8px);
     
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 1rem;
      
      
      
      transition: opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.5s;

      &.active {
        opacity: 1;
        pointer-events: all;
        visibility: visible;

        .ui-2cebdd021f {
          transform: scale(1) translateY(0);
          opacity: 1;

          .ui-611479b4b0 {
            &::before,
            &::after {
              opacity: 1;
              transform: scale(1);
            }

            i {
              animation: iconAppearXk8j3m9p2q1w4r 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
            }
          }

          .ui-ff7d1e8183 {
            animation: titleSlideJ7n2k5m8p3q6t 0.6s ease-out 0.2s both;
          }

          .ui-0d22a5dd31 {
            animation: messageFadeL4k7n9p2r5u8x 0.6s ease-out 0.4s both;
          }

          .ui-f42b3d0a51 {
            animation: buttonRiseM9p2k5n8q3w6z 0.6s ease-out 0.6s both;
          }
        }
      }

      .ui-2cebdd021f {
        position: relative;
        z-index: 1000;
        background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
        padding-block: 3.5rem;
padding-inline: 2.75rem;
        border-radius: 28px;
        box-shadow: 0 32px 64px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 8px 24px rgba(165, 205, 168, 0.15);
        max-width: 480px;
        width: 100%;
        text-align: center;
        transform: scale(0.85) translateY(30px);
        
        transition: transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.6s ease;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
         
          
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, var(--success-color) 0%, var(--success-light) 50%, var(--success-color) 100%);
          background-size: 200% 100%;
          animation: gradientFlowN5p8k2m7q4w9z 3s ease-in-out infinite;
        }

        .ui-611479b4b0 {
          position: relative;
          margin-bottom: 2rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;

          &::before {
            content: '';
            position: absolute;
            width: 120px;
            height: 120px;
            border-radius: 50%;
            background: radial-gradient(circle, var(--success-bg) 0%, transparent 70%);
            
            transform: scale(0.5);
            transition: opacity 0.8s ease 0.3s, transform 0.8s ease 0.3s;
          }

          &::after {
            content: '';
            position: absolute;
            width: 100px;
            height: 100px;
            border-radius: 50%;
            background: radial-gradient(circle, var(--success-light) 0%, transparent 60%);
            
            transform: scale(0.5);
            transition: opacity 0.8s ease 0.5s, transform 0.8s ease 0.5s;
          }

          i {
            position: relative;
            z-index: 2;
            font-size: 5rem;
            color: var(--success-color);
            filter: drop-shadow(0 4px 12px rgba(165, 205, 168, 0.4));
            transform: scale(0);
            
          }
        }

        .ui-ff7d1e8183 {
          margin-bottom: 1.25rem;
          font-size: 1.75rem;
          color: var(--success-dark);
          font-weight: 800;
          letter-spacing: -0.03em;
          line-height: 1.3;
          
          transform: translateY(15px);
        }

        .ui-0d22a5dd31 {
          margin-bottom: 2.5rem;
          color: var(--neutral-650);
          font-size: 1.0625rem;
          line-height: 1.7;
          margin-inline-start: auto;
          margin-inline-end: auto;
          max-width: 360px;
          
          transform: translateY(10px);
        }

        .ui-f42b3d0a51 {
          padding-block: 1rem;
padding-inline: 3rem;
          background: linear-gradient(135deg, var(--success-color) 0%, var(--success-dark) 100%);
          border: none;
          border-radius: 14px;
          font-size: 1.0625rem;
          font-weight: 700;
          letter-spacing: 0.02em;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 6px 20px rgba(165, 205, 168, 0.35), 0 2px 8px rgba(127, 166, 131, 0.2);
          height: auto;
          word-break: auto-phrase;
          color: var(--white);
          width: fit-content;
          margin: 0 auto;
          position: relative;
          overflow: hidden;
          
          transform: translateY(20px);

          &::before {
            content: '';
            position: absolute;
           
            inset-inline-start: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
            transition: left 0.6s ease;
          }

          &:hover {
            background: linear-gradient(135deg, var(--success-dark) 0%, var(--success-color) 100%);
            transform: translateY(-3px);
            box-shadow: 0 10px 28px rgba(165, 205, 168, 0.45), 0 4px 12px rgba(127, 166, 131, 0.3);

            &::before {
              inset-inline-start: 100%;
            }
          }

          &:active {
            transform: translateY(-1px);
          }

          &:focus {
            outline: none;
            box-shadow: 0 6px 20px rgba(165, 205, 168, 0.35), 0 0 0 4px var(--success-light), 0 2px 8px rgba(127, 166, 131, 0.2);
          }
        }
      }
    }

    @keyframes iconAppearXk8j3m9p2q1w4r {
      0% {
        transform: scale(0) rotate(-180deg);
        
      }
      60% {
        transform: scale(1.15) rotate(10deg);
      }
      80% {
        transform: scale(0.95) rotate(-5deg);
      }
      100% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
      }
    }

    @keyframes titleSlideJ7n2k5m8p3q6t {
      from {
        
        transform: translateY(15px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes messageFadeL4k7n9p2r5u8x {
      from {
        
        transform: translateY(10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes buttonRiseM9p2k5n8q3w6z {
      from {
        
        transform: translateY(20px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes gradientFlowN5p8k2m7q4w9z {
      0%,
      100% {
        background-position: 0% 50%;
      }
      50% {
        background-position: 100% 50%;
      }
    }

    @media (max-width: 576px) {
      #x-6bad269f48 {
        padding: 0.75rem;

        .ui-2cebdd021f {
          padding-block: 2.75rem;
padding-inline: 2rem;
          border-radius: 24px;

          &::before {
            height: 3px;
          }

          .ui-611479b4b0 {
            margin-bottom: 1.75rem;

            &::before {
              width: 100px;
              height: 100px;
            }

            &::after {
              width: 85px;
              height: 85px;
            }

            i {
              font-size: 4.25rem;
            }
          }

          .ui-ff7d1e8183 {
            font-size: 1.5rem;
            margin-bottom: 1rem;
          }

          .ui-0d22a5dd31 {
            font-size: 1rem;
            margin-bottom: 2rem;
            max-width: 100%;
          }

          .ui-f42b3d0a51 {
            padding-block: 0.875rem;
padding-inline: 2.5rem;
            font-size: 1rem;
            max-width: 280px;
          }
        }
      }
    }
