@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;background:#f8fafc;color:#1a1a1a;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-header{background:#0f172a;color:#fff;padding:0;border-bottom:1px solid #1e293b}.header-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;max-width:1200px;margin:0 auto}.logo h1{font-size:1.5rem;margin:0;color:#fff;font-weight:600;letter-spacing:-.02em}.logo{text-decoration:none}.nav-links{display:flex;list-style:none;margin:0;padding:0;gap:30px;align-items:center}.nav-links a{color:#fff;text-decoration:none;font-size:.95rem;font-weight:500;transition:opacity .2s;letter-spacing:.01em}.nav-links a:hover{opacity:.8}.dropdown-container{position:relative}.dropdown-toggle{background:transparent;border:none;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;padding:0;display:flex;align-items:center;gap:6px;transition:opacity .2s;font-family:inherit;letter-spacing:.01em}.dropdown-toggle:hover{opacity:.8}.dropdown-arrow{font-size:.7rem;transition:transform .2s}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;list-style:none;margin:8px 0 0;padding:8px 0;min-width:150px;z-index:1000}.dropdown-menu li{margin:0}.dropdown-menu a{display:block;padding:10px 20px;color:#333;text-decoration:none;font-size:.95rem;transition:background .2s}.dropdown-menu a:hover{background:#f3f4f6;opacity:1}.header-content{background:#1e293b;padding:16px 40px;text-align:center;border-top:1px solid #334155}.header-content p{font-size:.95rem;opacity:.85;max-width:1200px;margin:0 auto;font-weight:400;letter-spacing:.01em}@media (max-width: 768px){.header-nav{flex-direction:column;gap:20px;padding:20px}.nav-links{gap:20px;flex-wrap:wrap;justify-content:center}.dropdown-menu{right:auto;left:50%;transform:translate(-50%)}.header-content{padding:15px 20px}.logo h1{font-size:1.5rem}}main{max-width:900px;margin:auto;padding:20px}section{margin-bottom:40px}.content,.tool{background:#fff;padding:32px;margin-bottom:32px;border-radius:8px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}.content h2{font-size:1.5rem;margin-top:0;margin-bottom:16px;color:#1a1a1a;font-weight:600;letter-spacing:-.01em}.content h3{font-size:1.2rem;margin-top:24px;margin-bottom:12px;color:#333}.content p{color:#555;margin-bottom:16px;line-height:1.7}.content ul{color:#555;padding-left:24px;margin-bottom:24px}.content li{margin-bottom:8px;line-height:1.7}.tool h2{font-size:1.5rem;margin-top:0;margin-bottom:24px;color:#333}.tool label{display:block;margin:10px 0;color:#333;cursor:pointer}.tool label input[type=checkbox]{margin-right:8px;cursor:pointer}.length-control{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.length-control span{font-weight:500;color:#333;font-size:1rem}.length-control input[type=range]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:8px 0}.length-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#2563eb;border-radius:50%;cursor:pointer;transition:transform .2s}.length-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.length-control input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#2563eb;border-radius:50%;cursor:pointer;border:none;transition:transform .2s}.length-control input[type=range]::-moz-range-thumb:hover{transform:scale(1.1)}.length-input{width:80px;background:#fff;border:1px solid #d1d5db;color:#333;padding:8px;border-radius:4px;font-size:.9rem;text-align:center;align-self:flex-start}.tool button{margin-top:15px;padding:12px 24px;background:#0f172a;color:#fff;border:none;cursor:pointer;border-radius:6px;font-weight:600;font-size:.95rem;width:100%;transition:all .2s;letter-spacing:.01em}.tool button:hover{background:#1e293b;box-shadow:0 4px 12px #0f172a26}.output-wrapper{display:flex;gap:10px;margin-top:10px}.output-wrapper input[type=text]{width:100%;margin-top:10px;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;background:#fff;color:#333}.output-wrapper input[type=text]::placeholder{color:#9ca3af}.copy-btn{width:auto;margin:10px 0 0;padding:10px 20px;transition:all .3s}.copy-btn.copied{background:#10b981}.copy-btn.copied:hover{background:#059669}.strength{margin-top:16px;font-size:.9rem;color:#555;text-align:center}.ad-container{margin:30px 0;text-align:center;background:#fff;border:1px dashed #d1d5db;padding:20px;border-radius:6px;min-height:100px;display:flex;align-items:center;justify-content:center}footer{text-align:center;padding:20px;background:#e5e7eb;font-size:14px;margin-top:60px}footer p{margin:8px 0;color:#555}footer a{color:#2563eb;text-decoration:none;margin:0 8px;transition:color .2s}footer a:hover{color:#1d4ed8}.content form{margin-top:24px}.content form label{display:block;margin-bottom:8px;color:#333;font-weight:500}.content form input[type=text],.content form input[type=email],.content form textarea{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;font-family:Arial,sans-serif;margin-top:4px;box-sizing:border-box}.content form input[type=text]:focus,.content form input[type=email]:focus,.content form textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.content form textarea{resize:vertical;min-height:120px}.content form button[type=submit]{background:#2563eb;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:600;font-size:1rem;width:auto;margin-top:0}.content form button[type=submit]:hover{background:#1d4ed8}.content a{color:#2563eb;text-decoration:none}.content a:hover{color:#1d4ed8;text-decoration:underline}.checker-link{display:inline-block;padding:12px 24px;background:#2563eb;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;margin-top:10px;transition:background .2s}.checker-link:hover{background:#1d4ed8;color:#fff;text-decoration:none}.password-input-label{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.password-input-label span{font-weight:500;color:#333}.password-check-input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;background:#fff;color:#333;box-sizing:border-box}.password-check-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.password-analysis{margin-top:24px}.strength-display{border:2px solid #d1d5db;border-radius:8px;padding:20px;margin-bottom:24px;background:#f9fafb}.strength-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.strength-header h3{margin:0;font-size:1.3rem;color:#333}.score-display{font-size:1.1rem;font-weight:600;color:#666}.strength-bar-container{width:100%;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.strength-bar{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:6px}.analysis-section{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:20px;margin-bottom:16px}.analysis-section h3{margin:0 0 12px;font-size:1.1rem;color:#333}.analysis-section p{margin:8px 0;color:#555}.analysis-section ul{margin:8px 0;padding-left:24px;color:#555}.analysis-section li{margin-bottom:8px;line-height:1.6}.weaknesses{border-left:4px solid #f59e0b}.tips{border-left:4px solid #2563eb}.success{border-left:4px solid #16a34a;background:#f0fdf4}.time-to-crack{font-size:1.5rem;font-weight:600;color:#1f2937;margin:8px 0}.analysis-placeholder{text-align:center;padding:40px 20px;color:#9ca3af;font-style:italic;margin-top:24px}.url-input-label{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.url-input-label span{font-weight:500;color:#333}.url-check-input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:4px;font-size:1rem;background:#fff;color:#333;box-sizing:border-box}.url-check-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.url-checking{text-align:center;padding:20px;color:#2563eb;font-style:italic}.url-analysis{margin-top:24px}.url-status-display{border:2px solid #d1d5db;border-radius:8px;padding:20px;margin-bottom:24px;background:#f9fafb}.url-status-display h3{margin:0 0 12px;font-size:1.3rem}.url-issues{border-left:4px solid #dc2626}.url-warnings{border-left:4px solid #f59e0b}.url-recommendations{border-left:4px solid #2563eb}.url-error{margin-top:16px;padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.url-placeholder{text-align:center;padding:20px;color:#9ca3af;font-style:italic;margin-top:16px}#cookieConsent,.cookie-consent{position:fixed;bottom:20px;left:20px;right:20px;background:#1f2937;color:#fff;border-radius:8px;padding:15px 20px;z-index:9999;font-size:14px;text-align:center;box-shadow:0 4px 12px #0000004d}#cookieConsent p,.cookie-consent p{margin:0 0 10px}#cookieConsent a,.cookie-consent a{color:#60a5fa;text-decoration:underline}#cookieConsent button,.cookie-consent button{background-color:#2563eb;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer}#cookieConsent button:hover,.cookie-consent button:hover{background-color:#1d4ed8}.adsense-container{margin:30px auto;text-align:center;min-height:100px;display:flex;justify-content:center;align-items:center}.adsense-container ins.adsbygoogle{display:block;width:100%;max-width:728px;margin:0 auto}@media (max-width: 768px){.adsense-container{margin:20px auto;min-height:250px}.adsense-container ins.adsbygoogle{max-width:100%}}.ad-label{text-align:center;font-size:12px;color:#9ca3af;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){header h1{font-size:2rem}header p{font-size:1rem}.content,.tool{padding:20px}.content h2,.tool h2{font-size:1.3rem}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%}
