.PasswordGenerator-module__Ug1WnW__toolContainer{color:var(--text-main);padding-bottom:100px}.PasswordGenerator-module__Ug1WnW__toolHero{background:linear-gradient(180deg,var(--bg-darker)0%,var(--bg-dark)100%);text-align:center;border-bottom:1px solid var(--glass-border);padding:80px 24px 120px;position:relative}.PasswordGenerator-module__Ug1WnW__heroPattern{background-image:radial-gradient(var(--accent-soft)1px,transparent 1px);opacity:.3;background-size:30px 30px;position:absolute;inset:0}.PasswordGenerator-module__Ug1WnW__heroContentInner{z-index:1;position:relative}.PasswordGenerator-module__Ug1WnW__toolTitle{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(2.5rem,6vw,4rem);font-weight:900}.PasswordGenerator-module__Ug1WnW__toolSubtitle{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.25rem)}.PasswordGenerator-module__Ug1WnW__toolShell{z-index:10;max-width:800px;margin:-60px auto 0;padding:0 24px;position:relative}.PasswordGenerator-module__Ug1WnW__editorWrapper{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a66;border-radius:40px;padding:40px;box-shadow:0 40px 100px #000000b3}.PasswordGenerator-module__Ug1WnW__outputSection{margin-bottom:40px}.PasswordGenerator-module__Ug1WnW__passwordDisplay{border:1px solid var(--glass-border);background:#0f172a99;border-radius:20px;align-items:center;margin-bottom:20px;padding:8px 16px;display:flex;box-shadow:inset 0 2px 10px #00000080}.PasswordGenerator-module__Ug1WnW__passwordInput{color:#fff;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.5rem;font-weight:700;overflow:hidden}.PasswordGenerator-module__Ug1WnW__actionButtons{gap:8px;display:flex}.PasswordGenerator-module__Ug1WnW__iconBtn{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;transition:all .2s;display:flex}.PasswordGenerator-module__Ug1WnW__iconBtn:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.PasswordGenerator-module__Ug1WnW__strengthIndicator{margin-bottom:20px}.PasswordGenerator-module__Ug1WnW__strengthMeta{color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:.85rem;display:flex}.PasswordGenerator-module__Ug1WnW__strengthBarBase{background:#ffffff0d;border-radius:100px;height:8px;overflow:hidden}.PasswordGenerator-module__Ug1WnW__strengthBarFill{height:100%;transition:all .5s}.PasswordGenerator-module__Ug1WnW__configGrid{flex-direction:column;gap:32px;display:flex}.PasswordGenerator-module__Ug1WnW__lengthConfig{flex-direction:column;gap:16px;display:flex}.PasswordGenerator-module__Ug1WnW__lengthConfig label{color:#fff;font-size:1rem;font-weight:700}.PasswordGenerator-module__Ug1WnW__slider{-webkit-appearance:none;background:#ffffff1a;border-radius:5px;outline:none;width:100%;height:6px}.PasswordGenerator-module__Ug1WnW__slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 0 10px #3b82f680}.PasswordGenerator-module__Ug1WnW__slider::-webkit-slider-thumb:hover{background:var(--accent);transform:scale(1.2)}.PasswordGenerator-module__Ug1WnW__optionsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.PasswordGenerator-module__Ug1WnW__optionItem{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.PasswordGenerator-module__Ug1WnW__optionItem:hover{background:#ffffff0f}.PasswordGenerator-module__Ug1WnW__checkbox{border:1px solid #fff3;border-radius:6px;width:20px;height:20px;transition:all .2s;position:relative}.PasswordGenerator-module__Ug1WnW__checkbox.PasswordGenerator-module__Ug1WnW__checked{background:var(--accent);border-color:var(--accent)}.PasswordGenerator-module__Ug1WnW__checkbox.PasswordGenerator-module__Ug1WnW__checked:after{content:"✓";color:#fff;font-size:12px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PasswordGenerator-module__Ug1WnW__optionItem span{color:#94a3b8;font-size:.9rem;font-weight:600}.PasswordGenerator-module__Ug1WnW__educationalSection{border:1px solid var(--glass-border);background:#0f172a66;border-radius:32px;margin-top:60px;padding:40px}.PasswordGenerator-module__Ug1WnW__eduContent h2{color:#fff;margin-bottom:16px;font-size:1.8rem;font-weight:900}.PasswordGenerator-module__Ug1WnW__eduContent p{color:var(--text-muted);line-height:1.8}.PasswordGenerator-module__Ug1WnW__eduGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.PasswordGenerator-module__Ug1WnW__eduCard{background:#ffffff05;border-radius:20px;padding:24px}.PasswordGenerator-module__Ug1WnW__eduCard h3{color:#fff;margin-bottom:12px;font-size:1.1rem}.PasswordGenerator-module__Ug1WnW__eduCard p{color:#64748b;font-size:.9rem}@media (max-width:600px){.PasswordGenerator-module__Ug1WnW__optionsGrid,.PasswordGenerator-module__Ug1WnW__eduGrid{grid-template-columns:1fr}.PasswordGenerator-module__Ug1WnW__passwordInput{font-size:1.1rem}}
