Insta Generate Password -

.generate-btn:hover transform: scale(0.98); box-shadow: 0 6px 14px rgba(221,42,123,0.4);

// Character sets const UPPER = 'ABCDEFGHJKLMNPQRSTUVWXYZ'; const LOWER = 'abcdefghijkmnopqrstuvwxyz'; const NUMBERS = '23456789'; const SYMBOLS = '!@#$%&*?+-_='; // Helper: get active sets function getActiveCharsets() let chars = ''; if (uppercaseCheck.checked) chars += UPPER; if (lowercaseCheck.checked) chars += LOWER; if (numbersCheck.checked) chars += NUMBERS; if (symbolsCheck.checked) chars += SYMBOLS; return chars; insta generate password

.check-group label display: flex; align-items: center; gap: 8px; font-size: 14px; color: #262626; cursor: pointer; .generate-btn:hover transform: scale(0.98)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> <title>Insta Generate Password 🔐</title> <style> * margin: 0; padding: 0; box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; body background: linear-gradient(145deg, #f5f7fa 0%, #e9eef5 100%); min-height: 100vh; display: flex; justify-content: center; align-items: center; padding: 20px; box-shadow: 0 6px 14px rgba(221

.slider-container margin-bottom: 20px;

<div class="controls"> <div class="slider-container"> <div class="slider-header"> <span>📏 Length</span> <span id="lengthValue" style="background:#f0f2f6; padding:2px 12px; border-radius:20px;">16</span> </div> <input type="range" id="lengthSlider" min="6" max="32" value="16"> </div>