
    
    

    .exit-overlay {
 display:none;
      display: none;
      position: fixed;
      inset: 0;
      background: rgba(0,0,0,0.92);
      z-index: 999999;
      justify-content: center;
      align-items: center;
      padding: 16px;
    }
    .exit-overlay.show {
      display: flex;
    }

    .exit-popup {
      background: linear-gradient(165deg, #1a0a0a 0%, #0d0d0d 100%);
      border: 3px solid #e74c3c;
      border-radius: 16px;
      max-width: 420px;
      width: 100%;
      padding: 28px 22px 24px;
      text-align: center;
      box-shadow: 0 0 80px rgba(231,76,60,0.6), 0 20px 50px rgba(0,0,0,0.9);
      position: relative;
      animation: 
        bounceIn 0.6s cubic-bezier(0.18, 0.89, 0.32, 1.4),
        shake 3.5s ease-in-out 0.7s infinite;
    }

    /* ENTRADA PULANDO */
    @keyframes bounceIn {
      0%   { transform: scale(0.3) translateY(-120px); opacity: 0; }
      50%  { transform: scale(1.15) translateY(20px); opacity: 1; }
      70%  { transform: scale(0.95) translateY(-10px); }
      100% { transform: scale(1) translateY(0); }
    }

    /* TREME LEVE ENQUANTO FICA ABERTO */
    @keyframes shake {
      0%, 100% { transform: translateX(0); }
      10%, 30%, 50%, 70%, 90% { transform: translateX(-4px); }
      20%, 40%, 60%, 80% { transform: translateX(4px); }
    }

    .exit-close {
      position: absolute;
      top: 10px;
      right: 14px;
      background: none;
      border: none;
      color: #888;
      font-size: 26px;
      cursor: pointer;
      line-height: 1;
      padding: 4px;
    }
    .exit-close:hover { color: #fff; }

    .exit-badge {
      display: inline-block;
      background: #e74c3c;
      color: #fff;
      font-size: 12px;
      font-weight: 900;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 6px 14px;
      border-radius: 20px;
      margin-bottom: 14px;
      animation: flash 0.8s ease-in-out infinite;
    }
    @keyframes flash {
      0%, 100% { opacity: 1; transform: scale(1); }
      50% { opacity: 0.7; transform: scale(1.08); }
    }

    .exit-title {
      font-size: 26px;
      font-weight: 900;
      color: #fff;
      line-height: 1.2;
      margin-bottom: 10px;
    }
    .exit-title span {
      color: #f1c40f;
      display: block;
      font-size: 28px;
    }

    .exit-sub {
      font-size: 15px;
      color: #ccc;
      margin-bottom: 18px;
      line-height: 1.4;
    }
    .exit-sub strong {
      color: #2ecc71;
    }

    .exit-ba {
      display: flex;
      justify-content: center;
      gap: 12px;
      margin-bottom: 20px;
    }
    .exit-ba-item {
      background: #1a1a1a;
      border-radius: 10px;
      padding: 12px 18px;
      border: 1px solid #333;
    }
    .exit-ba-item.after {
      border-color: #27ae60;
      box-shadow: 0 0 20px rgba(39,174,96,0.4);
    }
    .exit-ba-label {
      font-size: 11px;
      font-weight: 800;
      text-transform: uppercase;
      margin-bottom: 2px;
    }
    .exit-ba-item.before .exit-ba-label { color: #e74c3c; }
    .exit-ba-item.after .exit-ba-label { color: #2ecc71; }
    .exit-ba-num {
      font-size: 28px;
      font-weight: 900;
    }
    .exit-ba-item.before .exit-ba-num { color: #ff6b6b; }
    .exit-ba-item.after .exit-ba-num { color: #2ecc71; }

    .exit-cta {
      display: block;
      width: 100%;
      background: linear-gradient(180deg, #27ae60 0%, #1e8449 100%);
      color: #fff !important;
      font-size: 18px;
      font-weight: 900;
      text-decoration: none;
      padding: 18px 16px;
      border-radius: 12px;
      text-transform: uppercase;
      box-shadow: 0 8px 28px rgba(39,174,96,0.55);
      animation: ctaPulse 1.1s ease-in-out infinite;
      margin-bottom: 12px;
    }
    @keyframes ctaPulse {
      0%, 100% { transform: scale(1); box-shadow: 0 8px 28px rgba(39,174,96,0.55); }
      50% { transform: scale(1.06); box-shadow: 0 12px 40px rgba(39,174,96,0.75); }
    }

    .exit-warning {
      font-size: 14px;
      color: #e74c3c;
      font-weight: 800;
      animation: flash 1.2s ease-in-out infinite;
    }
  
.exit-overlay[aria-hidden="true"]{display:none!important}.exit-popup{max-height:90vh;overflow:auto}.exit-overlay,.exit-overlay *{box-sizing:border-box}.exit-overlay button{cursor:pointer}
