 div.tt-content-y7z2 ol{
 margin-left: 20px;
  padding-left: 20px;
  list-style-type: square;
}

div.tt-content-y7z2 ol {
  margin-left: 20px;
  padding-left: 20px;
list-style-type: circle;
}

/* ===== Scoped to unique wrapper to avoid CSS conflicts ===== */          
    #tt-app-k3v9 {          
      --tt-bg1-v6p2: #4facfe;          
      --tt-bg2-v6p2: #00f2fe;          
      --tt-card-v6p2: #ffffff;          
      --tt-text-v6p2: #222222;          
      --tt-accent-v6p2: #4facfe;          
      --tt-accent-strong-v6p2: #007adf;          
      --tt-shadow-v6p2: 0 12px 28px rgba(0,0,0,0.18);          
      --tt-radius-v6p2: 22px;          
          
                
      display: flex;          
      align-items: center;          
      justify-content: center;          
      padding-inline: 20px;          
      padding-block: 24px;          
      background: linear-gradient(135deg, var(--tt-bg1-v6p2), var(--tt-bg2-v6p2));          
      box-sizing: border-box;          
      flex-direction: column;          
      font-family: 'Segoe UI', Arial, sans-serif;      
    }          
    #tt-app-k3v9 .tt-card-w2n7 {          
      background: var(--tt-card-v6p2);          
      color: var(--tt-text-v6p2);          
      width: 100%;          
      max-width: 420px;          
      border-radius: var(--tt-radius-v6p2);          
      box-shadow: var(--tt-shadow-v6p2);          
      padding: 28px;          
      box-sizing: border-box;          
      text-align: center;          
      margin-bottom: 20px;          
      position: relative;          
    }          
    #tt-app-k3v9 .tt-title-q1r4 {          
      margin: 0 0 10px 0;          
      font-size: 24px;          
      line-height: 1.2;          
    }          
    #tt-app-k3v9 .tt-sub-q1r4 {          
      margin: 0 0 18px 0;          
      font-size: 12px;          
      opacity: 0.8;          
    }          
    #tt-app-k3v9 .tt-inputs-a9b3 {          
      display: flex;          
      justify-content: center;          
      align-items: center;          
      gap: 12px;          
      margin-bottom: 14px;          
      flex-wrap: wrap;          
    }          
    #tt-app-k3v9 .tt-input-uh7c {          
      width: 140px;          
      max-width: 46%;          
      padding: 12px 12px;          
      border: 2px solid var(--tt-accent-v6p2);          
      border-radius: 12px;          
      font-size: 16px;          
      text-align: center;          
      outline: none;          
      transition: border-color .25s, box-shadow .25s, background-color .25s;          
      box-sizing: border-box;          
      background: #fff;          
    }          
    #tt-app-k3v9 .tt-input-uh7c:focus {          
      border-color: var(--tt-accent-strong-v6p2);          
      box-shadow: 0 0 0 4px rgba(0,122,223,0.15);          
    }          
    #tt-app-k3v9 .tt-input-uh7c.tt-err-uh7c {          
IAM HERE
      border-color: #ff3b30;          
      background: #ffeaea;          
    }          
    #tt-app-k3v9 .tt-display-p5g1 {          
      font-size: 40px;          
      font-weight: 700;          
      margin: 18px 0;          
      letter-spacing: 1px;          
      min-height: 48px;          
    }          
    #tt-app-k3v9 .tt-actions-j8m0 {          
      display: flex;          
      justify-content: center;          
      gap: 12px;          
      flex-wrap: wrap;          
      margin-top: 6px;          
    }          
    #tt-app-k3v9 .tt-btn-b4x8 {          
      background: var(--tt-accent-v6p2);          
      color: #fff;          
      border: none;          
      padding: 12px 22px;          
      border-radius: 12px;          
      cursor: pointer;          
      font-size: 15px;          
      transition: transform .12s ease, background-color .25s ease, box-shadow .25s ease;          
      box-shadow: 0 6px 16px rgba(79,172,254,0.35);          
    }          
    #tt-app-k3v9 .tt-btn-b4x8:hover {          
      background: var(--tt-accent-strong-v6p2);          
      transform: translateY(-1px);          
    }          
    #tt-app-k3v9 .tt-btn-b4x8:active {          
      transform: translateY(0);          
      box-shadow: 0 3px 10px rgba(0,0,0,0.2);          
    }          
    #tt-app-k3v9 .tt-note-f2e6 {          
      font-size: 11px;          
      opacity: 0.75;          
      margin-top: 10px;          
    }          
    /* Content Section */          
    #tt-app-k3v9 .tt-content-y7z2 {          
      max-width: 600px;          
      background: #fff;          
      padding: 20px;          
      border-radius: 16px;          
      box-shadow: 0 8px 20px rgba(0,0,0,0.15);          
      line-height: 1.6;          
      font-size: 15px;          
    }          
    #tt-app-k3v9 .tt-content-y7z2 h2 {          
      margin-top: 0;          
      font-size: 20px;          
      color: #333;          
    }          
    #tt-app-k3v9 .tt-content-y7z2 ul {          
      padding-left: 20px;          
    }          
    /* Countdown Animation */          
    #tt-app-k3v9 .tt-countdown-overlay {          
      position: absolute;          
      top: 0;          
      left: 0;          
      width: 100%;          
      height: 100%;          
      background: rgba(255, 255, 255, 0.95);          
      border-radius: var(--tt-radius-v6p2);          
      display: flex;          
      align-items: center;          
      justify-content: center;          
      z-index: 10;          
      opacity: 0;          
      visibility: hidden;          
      transition: opacity 0.3s ease, visibility 0.3s ease;          
    }          
    #tt-app-k3v9 .tt-countdown-overlay.active {          
      opacity: 1;          
      visibility: visible;          
    }          
    #tt-app-k3v9 .tt-countdown-circle {          
      width: 120px;          
      height: 120px;          
      border-radius: 50%;          
      background: var(--tt-accent-v6p2);          
      display: flex;          
      align-items: center;          
      justify-content: center;          
      color: white;          
      font-size: 48px;          
      font-weight: bold;          
      animation: pulse 1s infinite alternate;          
    }          
    @keyframes pulse {          
      from {          
        transform: scale(1);          
        box-shadow: 0 0 0 0 rgba(79, 172, 254, 0.7);          
      }          
      to {          
        transform: scale(1.05);          
        box-shadow: 0 0 0 20px rgba(79, 172, 254, 0);          
      }          
    }          
    @keyframes countdown-number {          
      0% {          
        transform: scale(0.5);          
        opacity: 0;          
      }          
      20% {          
        transform: scale(1.2);          
        opacity: 1;          
      }          
      80% {          
        transform: scale(1);          
        opacity: 1;          
      }          
      100% {          
        transform: scale(0);          
        opacity: 0;          
      }          
    }          
    #tt-app-k3v9 .tt-countdown-number {          
      animation: countdown-number 1s forwards;          
    }          
    #tt-display-p5g1.danger {      
      color: red;      
      font-weight: bold;      
    }      
    @keyframes danger-blink {      
      0%   { color: red; }      
      50%  { color: darkred; }      
      100% { color: red; }      
    }      
    #tt-display-p5g1.danger {      
      animation: danger-blink 1s infinite;      
      font-weight: bold;      
    }