.ff-shell{--ff-accent:#4f46e5;--ff-accent-hover:#3730a3}*,::after,::before{box-sizing:border-box}.ftoopasswordgenerator0{min-height:100vh;background:#fff;color:#14131f;font-family:Geist,system-ui,sans-serif;overflow-x:clip}.ftoopasswordgenerator1{position:sticky;top:0;z-index:40}.ftoopasswordgenerator2{position:relative;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid #ecebf3}.ftoopasswordgenerator3{max-width:1240px;margin:0 auto;padding:0 28px;height:64px;display:flex;align-items:center;gap:14px}.ftoopasswordgenerator4{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.03em;flex-shrink:0}.ftoopasswordgenerator5{position:relative;width:26px;height:30px;background:#4f46e5;clip-path:polygon(0 0,62%0,100% 30%,100% 100%,0 100%)}.ftoopasswordgenerator6{position:absolute;top:0;right:0;width:38%;height:30%;background:#a5a0ff}.ftoopasswordgenerator7{display:flex;gap:0;flex:1 1 0%;min-width:0;flex-wrap:wrap;height:38px;overflow:hidden;align-items:center;justify-content:center}.ftoopasswordgenerator8{display:flex;align-items:center;gap:2px;padding:8px 8px 8px 10px;border-radius:9px;cursor:pointer;font-size:14px;font-weight:500;background:0 0;color:#4c4a5e;transition:background .12s}.ftoopasswordgenerator9{font-family:"Material Symbols Rounded";line-height:1;font-size:18px;transition:transform .2s;transform:none;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgeneratora{display:flex;align-items:center;gap:8px;flex-shrink:0}.ftoopasswordgeneratorb{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#fff;font-size:13px;color:#8d8a9f;cursor:text}.ftoopasswordgeneratorc{font-family:"Material Symbols Rounded";line-height:1;font-size:18px;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgeneratord{font:500 11px"Geist Mono",monospace;color:#4c4a5e;padding:2px 6px;border-radius:5px;background:#fff}.ftoopasswordgeneratore{display:flex;align-items:center;gap:4px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;color:#4c4a5e;border:1px solid #ecebf3;background:0 0}.ftoopasswordgeneratorf,.ftoopasswordgeneratorg{font-family:"Material Symbols Rounded";line-height:1;font-size:17px;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgeneratorg{font-size:16px}.ftoopasswordgeneratorh{display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;background:#14131f;color:#fff;font-size:13px;font-weight:600}.ftoopasswordgeneratorh:hover{background:#4f46e5;color:#fff}.ftoopasswordgeneratori{display:contents}.ftoopasswordgeneratorj{max-width:1240px;margin:0 auto;padding:36px 28px 20px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.ftoopasswordgeneratork{display:flex;flex-direction:column;gap:12px;max-width:680px}.ftoopasswordgeneratorl{display:flex;align-items:center;gap:8px;font:500 13px"Geist Mono",monospace;color:#8d8a9f}.ftoopasswordgeneratorm{color:#8d8a9f}.ftoopasswordgeneratorn{color:#4f46e5}.ftoopasswordgeneratoro{margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1;color:#072a30}.ftoopasswordgeneratorp{color:#0a7f8f}.ftoopasswordgeneratorq{margin:0;font-size:16px;line-height:1.6;color:#4c4a5e}.ftoopasswordgeneratorr{display:flex;gap:4px;padding:4px;border-radius:12px;background:#f6f5fb}.ftoopasswordgenerators,.ftoopasswordgeneratort{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600}.ftoopasswordgenerators{background:#14131f;color:#fff}.ftoopasswordgeneratort{background:0 0;color:#4c4a5e}.ftoopasswordgeneratoru{max-width:1240px;margin:0 auto;padding:0 28px 56px;display:flex;flex-direction:column;gap:14px}.ftoopasswordgeneratorv{border-radius:24px;background:#14131f;color:#fff;padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:18px}.ftoopasswordgeneratorw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.ftoopasswordgeneratorx{padding:18px 20px;border-radius:16px;background:#1e1d2c;font:600 clamp(20px,2.6vw,30px)/1.35"Geist Mono",monospace;letter-spacing:.01em;overflow-wrap:anywhere;min-height:76px;display:flex;align-items:center}.ftoopasswordgeneratory{color:#fbbf24}.ftoopasswordgeneratorz{color:#fff}.ftoopasswordgenerator10{color:#a5a0ff}.ftoopasswordgenerator11{display:flex;gap:6px}.ftoopasswordgenerator12{width:52px;height:52px;border-radius:14px;background:#262537;display:grid;place-items:center;cursor:pointer}.ftoopasswordgenerator13{font-family:"Material Symbols Rounded";line-height:1;font-size:24px;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgenerator14{display:flex;align-items:center;gap:8px;height:52px;padding:0 18px;border-radius:14px;background:#4f46e5;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.ftoopasswordgenerator15{font-family:"Material Symbols Rounded";line-height:1;font-size:20px;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgenerator16{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.ftoopasswordgenerator17{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.ftoopasswordgenerator18{height:8px;border-radius:99px;background:#34d399;transition:background .2s}.ftoopasswordgenerator19{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#34d399}.ftoopasswordgenerator1a{font-family:"Material Symbols Rounded";line-height:1;font-size:18px;font-variation-settings:"FILL"1;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgenerator1b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ftoopasswordgenerator1c{padding:12px 14px;border-radius:12px;background:#1e1d2c;display:flex;flex-direction:column;gap:2px}.ftoopasswordgenerator1d{font:500 11px"Geist Mono",monospace;color:#8d8a9f}.ftoopasswordgenerator1e{font:600 15px"Geist Mono",monospace}.ftoopasswordgenerator1f{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.ftoopasswordgenerator1g{border-radius:22px;border:1px solid #ecebf3;padding:22px;display:flex;flex-direction:column;gap:16px}.ftoopasswordgenerator1h{display:flex;flex-direction:column;gap:8px}.ftoopasswordgenerator1i{display:flex;justify-content:space-between;align-items:center}.ftoopasswordgenerator1j{font-size:14px;font-weight:600}.ftoopasswordgenerator1k{font:600 16px"Geist Mono",monospace;color:#4f46e5}.ftoopasswordgenerator1l{width:100%;accent-color:#4f46e5}.ftoopasswordgenerator1m{display:flex;justify-content:space-between;font:500 11px"Geist Mono",monospace;color:#8d8a9f}.ftoopasswordgenerator1n{display:flex;gap:12px;padding:14px 16px;border-radius:14px;background:#f1edff;font-size:14px;line-height:1.6;color:#2c2a3d}.ftoopasswordgenerator1o{font-family:"Material Symbols Rounded";line-height:1;font-size:20px;color:#4f46e5;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgenerator1p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ftoopasswordgenerator1q{grid-column:auto;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;cursor:pointer;background:#f1edff}.ftoopasswordgenerator1r{width:30px;height:18px;border-radius:99px;background:#4f46e5;position:relative;flex-shrink:0;transition:background .15s}.ftoopasswordgenerator1s{position:absolute;top:2px;left:14px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.ftoopasswordgenerator1t{display:flex;flex-direction:column;line-height:1.3;min-width:0}.ftoopasswordgenerator1u{font-size:13px;font-weight:600}.ftoopasswordgenerator1v{font:500 11px"Geist Mono",monospace;color:#6d6a80}.ftoopasswordgenerator1w{grid-column:auto;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;cursor:pointer;background:#f6f5fb}.ftoopasswordgenerator1x{width:30px;height:18px;border-radius:99px;background:#c9c6d6;position:relative;flex-shrink:0;transition:background .15s}.ftoopasswordgenerator1y{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.ftoopasswordgenerator1z{border-radius:22px;background:#fff;padding:22px;display:flex;flex-direction:column;gap:12px;border:1px solid #ecebf3}.ftoopasswordgenerator20{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#4f46e5;cursor:pointer}.ftoopasswordgenerator21{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:#fff;cursor:pointer}.ftoopasswordgenerator22{font:500 14px"Geist Mono",monospace;overflow-wrap:anywhere;min-width:0}.ftoopasswordgenerator23{font-family:"Material Symbols Rounded";line-height:1;font-size:17px;color:#8d8a9f;flex-shrink:0;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgenerator24{background:#fff;border-top:1px solid #ecebf3}.ftoopasswordgenerator25{max-width:1240px;margin:0 auto;padding:72px 28px;display:flex;flex-direction:column;gap:22px}.ftoopasswordgenerator26{max-width:640px}.ftoopasswordgenerator27{font:500 13px"Geist Mono",monospace;color:#4f46e5;margin-bottom:10px}.ftoopasswordgenerator28{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.05;color:#072a30}.ftoopasswordgenerator29{margin:0;font-size:16px;line-height:1.65;color:#4c4a5e}.ftoopasswordgenerator2a{border-radius:22px;background:#fff;padding:22px;display:flex;flex-direction:column;gap:10px}.ftoopasswordgenerator2b{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(0,2fr) minmax(90px,120px);gap:14px;font:600 11px"Geist Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#8d8a9f;padding:0 4px}.ftoopasswordgenerator2c{text-align:right}.ftoopasswordgenerator2d{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(0,2fr) minmax(90px,120px);gap:14px;align-items:center;padding:10px 4px;border-top:1px solid #f3f2f9}.ftoopasswordgenerator2e{display:flex;flex-direction:column;line-height:1.35}.ftoopasswordgenerator2f{font:600 14px"Geist Mono",monospace;overflow-wrap:anywhere}.ftoopasswordgenerator2g{font-size:12px;color:#6d6a80}.ftoopasswordgenerator2h{display:flex;align-items:center;gap:10px}.ftoopasswordgenerator2i{flex:1 1 0%;height:10px;border-radius:99px;background:#f3f2f9;overflow:hidden}.ftoopasswordgenerator2j{display:block;height:100%;width:1%;border-radius:99px;background:#c02626}.ftoopasswordgenerator2k{font:600 13px"Geist Mono",monospace;min-width:90px}.ftoopasswordgenerator2l{justify-self:end;font:600 12px"Geist Mono",monospace;padding:4px 9px;border-radius:7px;background:#fdeeee;color:#c02626}.ftoopasswordgenerator2m{display:block;height:100%;width:18%;border-radius:99px;background:#c02626}.ftoopasswordgenerator2n{display:block;height:100%;width:38%;border-radius:99px;background:#b45309}.ftoopasswordgenerator2o{justify-self:end;font:600 12px"Geist Mono",monospace;padding:4px 9px;border-radius:7px;background:#fdf5e0;color:#b45309}.ftoopasswordgenerator2p{display:block;height:100%;width:62%;border-radius:99px;background:#0d7a5e}.ftoopasswordgenerator2q{justify-self:end;font:600 12px"Geist Mono",monospace;padding:4px 9px;border-radius:7px;background:#e8f7f2;color:#0d7a5e}.ftoopasswordgenerator2r{display:block;height:100%;width:100%;border-radius:99px;background:#0d7a5e}.ftoopasswordgenerator2s{font-size:12px;color:#8d8a9f;padding:0 4px}.ftoopasswordgenerator2t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ftoopasswordgenerator2u{padding:22px;border-radius:20px;background:#fff;display:flex;flex-direction:column;gap:10px}.ftoopasswordgenerator2v{width:42px;height:42px;border-radius:12px;background:#f1edff;color:#4f46e5;display:grid;place-items:center}.ftoopasswordgenerator2w{font-family:"Material Symbols Rounded";line-height:1;font-size:22px;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgenerator2x{font-size:17px;font-weight:600}.ftoopasswordgenerator2y{font-size:14px;line-height:1.6;color:#4c4a5e}.ftoopasswordgenerator2z{max-width:1240px;margin:0 auto;padding:80px 28px}.ftoopasswordgenerator30{max-width:640px;margin-bottom:24px}.ftoopasswordgenerator31{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:stretch}.ftoopasswordgenerator32{display:flex;flex-direction:column;gap:6px}.ftoopasswordgenerator33{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:14px;cursor:pointer;background:#fff;box-shadow:#4f46e5 0 0 0 1.5px}.ftoopasswordgenerator34{width:40px;height:40px;border-radius:11px;background:#4f46e5;color:#fff;display:grid;place-items:center}.ftoopasswordgenerator35{font-size:15px;font-weight:600}.ftoopasswordgenerator36{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:14px;cursor:pointer;background:#f6f5fb;box-shadow:none}.ftoopasswordgenerator37{width:40px;height:40px;border-radius:11px;background:#fff;color:#4f46e5;display:grid;place-items:center}.ftoopasswordgenerator38{border-radius:22px;background:#14131f;color:#fff;padding:clamp(20px,3vw,28px);display:flex;flex-direction:column;gap:16px}.ftoopasswordgenerator39{display:flex;align-items:center;gap:12px}.ftoopasswordgenerator3a{width:48px;height:48px;border-radius:14px;background:#262537;color:#a5a0ff;display:grid;place-items:center}.ftoopasswordgenerator3b{font-family:"Material Symbols Rounded";line-height:1;font-size:26px;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgenerator3c{font-size:24px;font-weight:600;letter-spacing:-.03em}.ftoopasswordgenerator3d{margin:0;font-size:16px;line-height:1.7;color:#d6d4e3}.ftoopasswordgenerator3e{border-radius:14px;background:#0b0a12;padding:14px 16px;font:500 13px/1.8"Geist Mono",monospace;color:#b9b6cc;display:flex;flex-direction:column}.ftoopasswordgenerator3f{color:#8d8a9f;overflow-wrap:anywhere}.ftoopasswordgenerator3g{color:#f87171;overflow-wrap:anywhere}.ftoopasswordgenerator3h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ftoopasswordgenerator3i{padding:14px 16px;border-radius:14px;background:#1e1d2c;display:flex;flex-direction:column;gap:4px}.ftoopasswordgenerator3j{font:600 11px"Geist Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#f87171}.ftoopasswordgenerator3k{font-size:14px;line-height:1.55}.ftoopasswordgenerator3l{font:600 11px"Geist Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#34d399}.ftoopasswordgenerator3m{background:#14131f;color:#fff}.ftoopasswordgenerator3n{max-width:1240px;margin:0 auto;padding:80px 28px;display:flex;flex-direction:column;gap:20px}.ftoopasswordgenerator3o{max-width:780px}.ftoopasswordgenerator3p{font:500 13px"Geist Mono",monospace;color:#a5a0ff;margin-bottom:10px}.ftoopasswordgenerator3q{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.05;text-wrap:balance;color:#fff}.ftoopasswordgenerator3r{color:#67e8f9}.ftoopasswordgenerator3s{margin:0;font-size:16px;line-height:1.65;color:#d6d4e3}.ftoopasswordgenerator3t{padding:16px 18px;border-radius:14px;border:1.5px solid #2c2a3d;background:#1e1d2c;color:#fff;font:600 22px"Geist Mono",monospace;outline:0}.ftoopasswordgenerator3u{display:flex;gap:5px;flex-wrap:wrap}.ftoopasswordgenerator3v,.ftoopasswordgenerator3w{padding:6px 10px;border-radius:8px;cursor:pointer;font:600 12px"Geist Mono",monospace}.ftoopasswordgenerator3v{background:#4f46e5;color:#fff}.ftoopasswordgenerator3w{background:#1e1d2c;color:#b9b6cc}.ftoopasswordgenerator3x{display:flex;flex-wrap:wrap;gap:6px}.ftoopasswordgenerator3y{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#1e1d2c;border-top:3px solid #f87171}.ftoopasswordgenerator3z{font:600 18px"Geist Mono",monospace;white-space:pre}.ftoopasswordgenerator40{font:600 11px"Geist Mono",monospace;color:#f87171}.ftoopasswordgenerator41{font:500 11px"Geist Mono",monospace;color:#b9b6cc}.ftoopasswordgenerator42{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#1e1d2c;border-top:3px solid #f9a8d4}.ftoopasswordgenerator43{font:600 11px"Geist Mono",monospace;color:#f9a8d4}.ftoopasswordgenerator44{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:#1e1d2c;border-top:3px solid #34d399}.ftoopasswordgenerator45{font:600 11px"Geist Mono",monospace;color:#34d399}.ftoopasswordgenerator46{padding:16px 18px;border-radius:16px;background:#1e1d2c;display:flex;flex-direction:column;gap:4px}.ftoopasswordgenerator47{font:600 28px"Geist Mono",monospace;color:#b9b6cc}.ftoopasswordgenerator48{font-size:13px;line-height:1.5;color:#b9b6cc}.ftoopasswordgenerator49{padding:16px 18px;border-radius:16px;background:#3a1c22;display:flex;flex-direction:column;gap:4px}.ftoopasswordgenerator4a{font:500 11px"Geist Mono",monospace;color:#d6d4e3}.ftoopasswordgenerator4b{font:600 28px"Geist Mono",monospace;color:#f87171}.ftoopasswordgenerator4c{font-size:13px;line-height:1.5;color:#fff}.ftoopasswordgenerator4d{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;align-items:start}.ftoopasswordgenerator4e{border-radius:16px;background:#1e1d2c;overflow:hidden}.ftoopasswordgenerator4f,.ftoopasswordgenerator4g{display:grid;grid-template-columns:minmax(0,1.4fr) 110px minmax(0,1fr);gap:10px;padding:10px 14px}.ftoopasswordgenerator4f{background:#262537;font:600 10px"Geist Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#8d8a9f}.ftoopasswordgenerator4g{border-top:1px solid #2c2a3d;align-items:baseline}.ftoopasswordgenerator4h{display:flex;flex-direction:column;gap:1px}.ftoopasswordgenerator4i{font-size:12px;color:#8d8a9f}.ftoopasswordgenerator4j{font:500 12px"Geist Mono",monospace;text-align:right;color:#b9b6cc}.ftoopasswordgenerator4k,.ftoopasswordgenerator4l{font:600 13px"Geist Mono",monospace;text-align:right;color:#b45309}.ftoopasswordgenerator4l{color:#c02626}.ftoopasswordgenerator4m{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:#1e1d2c}.ftoopasswordgenerator4n{font:600 11px"Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#a5a0ff}.ftoopasswordgenerator4o{font:500 12px/1.6"Geist Mono",monospace;color:#b9b6cc;overflow-wrap:anywhere}.ftoopasswordgenerator4p{color:#fbbf24;font-weight:600}.ftoopasswordgenerator4q{font-size:13px;line-height:1.55;color:#d6d4e3}.ftoopasswordgenerator4r{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;cursor:pointer;background:#4f46e5;color:#fff;font-size:13px;font-weight:600}.ftoopasswordgenerator4s{display:none;padding:10px 12px;border-radius:10px;background:#123b2e;font-size:13px;line-height:1.5}.ftoopasswordgenerator4t{margin:0;font-size:13px;line-height:1.6;color:#8d8a9f}.ftoopasswordgenerator4u{margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.04em;line-height:1.05;text-wrap:balance;color:#072a30}.ftoopasswordgenerator4v{font-family:"Geist Mono",monospace}.ftoopasswordgenerator4w{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ftoopasswordgenerator4x{font:600 11px"Geist Mono",monospace;color:#6d6a80}.ftoopasswordgenerator4y,.ftoopasswordgenerator4z{padding:8px 12px;border-radius:10px;cursor:pointer;font:600 12px"Geist Mono",monospace}.ftoopasswordgenerator4y{background:#f6f5fb;color:#4c4a5e}.ftoopasswordgenerator4z{background:#4f46e5;color:#fff}.ftoopasswordgenerator50{display:flex;align-items:center;gap:5px;padding:8px 12px;border-radius:10px;cursor:pointer;background:#f1edff;color:#4f46e5;font-size:12px;font-weight:600}.ftoopasswordgenerator51{font-family:"Material Symbols Rounded";line-height:1;font-size:15px;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgenerator52{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ftoopasswordgenerator53{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:#fdf2f2}.ftoopasswordgenerator54{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ftoopasswordgenerator55{font-size:16px;font-weight:600}.ftoopasswordgenerator56{font:500 11px"Geist Mono",monospace;color:#4c4a5e}.ftoopasswordgenerator57{display:flex;align-items:flex-end;gap:1px;height:110px;padding:6px;border-radius:10px;background:#fff}.ftoopasswordgenerator58,.ftoopasswordgenerator59{flex:1 1 0%;min-width:0;height:95.0707%;border-radius:1px;background:#c02626}.ftoopasswordgenerator59{height:98.0512%}.ftoopasswordgenerator5a,.ftoopasswordgenerator5b,.ftoopasswordgenerator5c{flex:1 1 0%;min-width:0;height:100%;border-radius:1px;background:#c02626}.ftoopasswordgenerator5b,.ftoopasswordgenerator5c{height:94.5739%}.ftoopasswordgenerator5c{height:96.752%}.ftoopasswordgenerator5d,.ftoopasswordgenerator5e,.ftoopasswordgenerator5f{flex:1 1 0%;min-width:0;height:96.7902%;border-radius:1px;background:#c02626}.ftoopasswordgenerator5e,.ftoopasswordgenerator5f{height:98.8728%}.ftoopasswordgenerator5f{height:97.5353%}.ftoopasswordgenerator5g,.ftoopasswordgenerator5h,.ftoopasswordgenerator5i{flex:1 1 0%;min-width:0;height:76.0222%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator5h,.ftoopasswordgenerator5i{height:79.1173%}.ftoopasswordgenerator5i{height:78.9071%}.ftoopasswordgenerator5j,.ftoopasswordgenerator5k,.ftoopasswordgenerator5l{flex:1 1 0%;min-width:0;height:79.5376%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator5k,.ftoopasswordgenerator5l{height:79.1937%}.ftoopasswordgenerator5l{height:77.7799%}.ftoopasswordgenerator5m,.ftoopasswordgenerator5n,.ftoopasswordgenerator5o{flex:1 1 0%;min-width:0;height:78.5441%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator5n,.ftoopasswordgenerator5o{height:78.8307%}.ftoopasswordgenerator5o{height:78.4486%}.ftoopasswordgenerator5p,.ftoopasswordgenerator5q,.ftoopasswordgenerator5r{flex:1 1 0%;min-width:0;height:76.9966%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator5q,.ftoopasswordgenerator5r{height:78.8116%}.ftoopasswordgenerator5r{height:78.3913%}.ftoopasswordgenerator5s,.ftoopasswordgenerator5t,.ftoopasswordgenerator5u{flex:1 1 0%;min-width:0;height:76.6718%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator5t,.ftoopasswordgenerator5u{height:81.0279%}.ftoopasswordgenerator5u{height:76.7291%}.ftoopasswordgenerator5v,.ftoopasswordgenerator5w,.ftoopasswordgenerator5x{flex:1 1 0%;min-width:0;height:77.5315%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator5w,.ftoopasswordgenerator5x{height:78.1238%}.ftoopasswordgenerator5x{height:75.9266%}.ftoopasswordgenerator5y,.ftoopasswordgenerator5z,.ftoopasswordgenerator60{flex:1 1 0%;min-width:0;height:77.073%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator5z,.ftoopasswordgenerator60{height:77.3023%}.ftoopasswordgenerator60{height:76.71%}.ftoopasswordgenerator61,.ftoopasswordgenerator62,.ftoopasswordgenerator63{flex:1 1 0%;min-width:0;height:79.0409%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator62,.ftoopasswordgenerator63{height:77.799%}.ftoopasswordgenerator63{height:75.8311%}.ftoopasswordgenerator64,.ftoopasswordgenerator65,.ftoopasswordgenerator66{flex:1 1 0%;min-width:0;height:79.2702%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator65,.ftoopasswordgenerator66{height:76.0413%}.ftoopasswordgenerator66{height:79.3466%}.ftoopasswordgenerator67,.ftoopasswordgenerator68,.ftoopasswordgenerator69{flex:1 1 0%;min-width:0;height:79.3084%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator68,.ftoopasswordgenerator69{height:79.423%}.ftoopasswordgenerator69{height:76.3088%}.ftoopasswordgenerator6a,.ftoopasswordgenerator6b,.ftoopasswordgenerator6c{flex:1 1 0%;min-width:0;height:76.9583%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator6b,.ftoopasswordgenerator6c{height:79.2128%}.ftoopasswordgenerator6c{height:77.7608%}.ftoopasswordgenerator6d,.ftoopasswordgenerator6e,.ftoopasswordgenerator6f{flex:1 1 0%;min-width:0;height:79.9771%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator6e,.ftoopasswordgenerator6f{height:78.0856%}.ftoopasswordgenerator6f{height:81.219%}.ftoopasswordgenerator6g,.ftoopasswordgenerator6h,.ftoopasswordgenerator6i{flex:1 1 0%;min-width:0;height:80.1299%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator6h,.ftoopasswordgenerator6i{height:79.2511%}.ftoopasswordgenerator6i{height:78.2958%}.ftoopasswordgenerator6j,.ftoopasswordgenerator6k,.ftoopasswordgenerator6l{flex:1 1 0%;min-width:0;height:76.1177%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator6k,.ftoopasswordgenerator6l{height:79.7478%}.ftoopasswordgenerator6l{height:79.8624%}.ftoopasswordgenerator6m,.ftoopasswordgenerator6n,.ftoopasswordgenerator6o{flex:1 1 0%;min-width:0;height:79.7287%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator6n,.ftoopasswordgenerator6o{height:79.6141%}.ftoopasswordgenerator6o{height:78.2575%}.ftoopasswordgenerator6p,.ftoopasswordgenerator6q,.ftoopasswordgenerator6r{flex:1 1 0%;min-width:0;height:78.0092%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator6q,.ftoopasswordgenerator6r{height:80.1681%}.ftoopasswordgenerator6r{height:77.4551%}.ftoopasswordgenerator6s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ftoopasswordgenerator6t{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:10px;background:#fff}.ftoopasswordgenerator6u{font:500 10px"Geist Mono",monospace;color:#8d8a9f}.ftoopasswordgenerator6v,.ftoopasswordgenerator6w{font:600 14px"Geist Mono",monospace;color:#c02626}.ftoopasswordgenerator6w{color:#14131f}.ftoopasswordgenerator6x{font-size:13px;line-height:1.55;color:#3a384b}.ftoopasswordgenerator6y{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:#ecf9f3}.ftoopasswordgenerator6z,.ftoopasswordgenerator70,.ftoopasswordgenerator71{flex:1 1 0%;min-width:0;height:92.4253%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator70,.ftoopasswordgenerator71{height:97.6006%}.ftoopasswordgenerator71{height:97.9769%}.ftoopasswordgenerator72,.ftoopasswordgenerator73,.ftoopasswordgenerator74{flex:1 1 0%;min-width:0;height:92.7782%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator73,.ftoopasswordgenerator74{height:95.6481%}.ftoopasswordgenerator74{height:95.7422%}.ftoopasswordgenerator75,.ftoopasswordgenerator76,.ftoopasswordgenerator77{flex:1 1 0%;min-width:0;height:98.2828%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator76,.ftoopasswordgenerator77{height:95.4128%}.ftoopasswordgenerator77{height:93.6015%}.ftoopasswordgenerator78,.ftoopasswordgenerator79,.ftoopasswordgenerator7a{flex:1 1 0%;min-width:0;height:97.4124%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator79,.ftoopasswordgenerator7a{height:97.1536%}.ftoopasswordgenerator7a{height:97.9299%}.ftoopasswordgenerator7b,.ftoopasswordgenerator7c,.ftoopasswordgenerator7d{flex:1 1 0%;min-width:0;height:97.5065%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator7c,.ftoopasswordgenerator7d{height:95.7657%}.ftoopasswordgenerator7d{height:96.7067%}.ftoopasswordgenerator7e,.ftoopasswordgenerator7f,.ftoopasswordgenerator7g{flex:1 1 0%;min-width:0;height:97.0595%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator7f,.ftoopasswordgenerator7g{height:96.589%}.ftoopasswordgenerator7g{height:94.8012%}.ftoopasswordgenerator7h,.ftoopasswordgenerator7i,.ftoopasswordgenerator7j{flex:1 1 0%;min-width:0;height:97.036%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator7i,.ftoopasswordgenerator7j{height:96.5185%}.ftoopasswordgenerator7j{height:94.4013%}.ftoopasswordgenerator7k,.ftoopasswordgenerator7l,.ftoopasswordgenerator7m{flex:1 1 0%;min-width:0;height:99.7648%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator7l,.ftoopasswordgenerator7m{height:94.4719%}.ftoopasswordgenerator7m{height:95.4599%}.ftoopasswordgenerator7n,.ftoopasswordgenerator7o,.ftoopasswordgenerator7p{flex:1 1 0%;min-width:0;height:96.1891%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator7o,.ftoopasswordgenerator7p{height:93.4839%}.ftoopasswordgenerator7p{height:94.8953%}.ftoopasswordgenerator7q,.ftoopasswordgenerator7r,.ftoopasswordgenerator7s{flex:1 1 0%;min-width:0;height:95.1776%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator7r,.ftoopasswordgenerator7s{height:94.4484%}.ftoopasswordgenerator7s{height:97.3183%}.ftoopasswordgenerator7t,.ftoopasswordgenerator7u,.ftoopasswordgenerator7v{flex:1 1 0%;min-width:0;height:95.7892%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator7u,.ftoopasswordgenerator7v{height:93.3663%}.ftoopasswordgenerator7v{height:93.625%}.ftoopasswordgenerator7w,.ftoopasswordgenerator7x,.ftoopasswordgenerator7y{flex:1 1 0%;min-width:0;height:97.6947%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator7x,.ftoopasswordgenerator7y{height:97.6476%}.ftoopasswordgenerator7y{height:97.7888%}.ftoopasswordgenerator7z,.ftoopasswordgenerator80,.ftoopasswordgenerator81{flex:1 1 0%;min-width:0;height:93.9544%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator80,.ftoopasswordgenerator81{height:94.7542%}.ftoopasswordgenerator81{height:97.53%}.ftoopasswordgenerator82,.ftoopasswordgenerator83,.ftoopasswordgenerator84{flex:1 1 0%;min-width:0;height:98.4709%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator83,.ftoopasswordgenerator84{height:96.1421%}.ftoopasswordgenerator84{height:100%}.ftoopasswordgenerator85,.ftoopasswordgenerator86,.ftoopasswordgenerator87{flex:1 1 0%;min-width:0;height:98.6591%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator86,.ftoopasswordgenerator87{height:97.577%}.ftoopasswordgenerator87{height:96.4008%}.ftoopasswordgenerator88,.ftoopasswordgenerator89,.ftoopasswordgenerator8a{flex:1 1 0%;min-width:0;height:93.7191%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator89,.ftoopasswordgenerator8a{height:98.1887%}.ftoopasswordgenerator8a{height:98.3298%}.ftoopasswordgenerator8b,.ftoopasswordgenerator8c,.ftoopasswordgenerator8d{flex:1 1 0%;min-width:0;height:98.1651%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator8c,.ftoopasswordgenerator8d{height:98.024%}.ftoopasswordgenerator8d{height:96.3538%}.ftoopasswordgenerator8e,.ftoopasswordgenerator8f,.ftoopasswordgenerator8g{flex:1 1 0%;min-width:0;height:96.048%;border-radius:1px;background:#4f46e5}.ftoopasswordgenerator8f,.ftoopasswordgenerator8g{height:98.7062%}.ftoopasswordgenerator8g{height:95.3658%}.ftoopasswordgenerator8h{font:600 14px"Geist Mono",monospace;color:#0d7a5e}.ftoopasswordgenerator8i{font-size:13px;line-height:1.6;color:#4c4a5e}.ftoopasswordgenerator8j{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.ftoopasswordgenerator8k{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:#14131f;color:#fff}.ftoopasswordgenerator8l{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:11px;background:#1e1d2c}.ftoopasswordgenerator8m{font:600 18px"Geist Mono",monospace}.ftoopasswordgenerator8n{align-self:flex-start;display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:10px;cursor:pointer;background:#4f46e5;font-size:13px;font-weight:600}.ftoopasswordgenerator8o{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.ftoopasswordgenerator8p{display:flex;gap:4px}.ftoopasswordgenerator8q,.ftoopasswordgenerator8r{padding:6px 10px;border-radius:8px;cursor:pointer;font:600 11px"Geist Mono",monospace}.ftoopasswordgenerator8q{background:#14131f;color:#fff}.ftoopasswordgenerator8r{background:#fff;color:#4c4a5e}.ftoopasswordgenerator8s{border-radius:16px;background:#fff;overflow:hidden}.ftoopasswordgenerator8t,.ftoopasswordgenerator8u{display:grid;grid-template-columns:minmax(0,1.3fr) 90px minmax(0,1fr);gap:10px;padding:10px 14px}.ftoopasswordgenerator8t{background:#fbfafd;font:600 10px"Geist Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#8d8a9f}.ftoopasswordgenerator8u{border-top:1px solid #f3f2f9;align-items:center}.ftoopasswordgenerator8v{font:500 12px"Geist Mono",monospace;text-align:right;color:#4c4a5e}.ftoopasswordgenerator8w{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ftoopasswordgenerator8x{font:600 13px"Geist Mono",monospace;color:#0d7a5e}.ftoopasswordgenerator8y{width:100%;height:5px;border-radius:3px;background:#f3f2f9;overflow:hidden}.ftoopasswordgenerator8z,.ftoopasswordgenerator90{display:block;height:100%;width:72.1006%;background:#0d7a5e}.ftoopasswordgenerator90{width:72.9475%}.ftoopasswordgenerator91,.ftoopasswordgenerator92{display:block;height:100%;width:74.604%;background:#0d7a5e}.ftoopasswordgenerator92{width:75.7731%}.ftoopasswordgenerator93,.ftoopasswordgenerator94{display:block;height:100%;width:95.9934%;background:#0d7a5e}.ftoopasswordgenerator94{width:97.3466%}.ftoopasswordgenerator95,.ftoopasswordgenerator96{display:block;height:100%;width:98.8628%;background:#0d7a5e}.ftoopasswordgenerator96{width:100%}.ftoopasswordgenerator97{font-size:12px;line-height:1.55;color:#6d6a80}.ftoopasswordgenerator98{max-width:1240px;margin:0 auto;padding:80px 28px;display:flex;flex-direction:column;gap:22px}.ftoopasswordgenerator99{padding:22px;border-radius:22px;background:#fff;display:flex;flex-direction:column;gap:14px}.ftoopasswordgenerator9a{width:44px;height:44px;border-radius:13px;background:#f1edff;color:#4f46e5;display:grid;place-items:center}.ftoopasswordgenerator9b{font-size:18px;font-weight:600}.ftoopasswordgenerator9c{font:600 14px"Geist Mono",monospace;padding:10px 12px;border-radius:10px;background:#f6f5fb;color:#14131f;overflow-wrap:anywhere}.ftoopasswordgenerator9d{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.ftoopasswordgenerator9e{color:#4c4a5e}.ftoopasswordgenerator9f{display:grid;grid-template-columns:repeat(5,8px);gap:3px}.ftoopasswordgenerator9g{width:8px;height:8px;border-radius:50%;background:#4f46e5}.ftoopasswordgenerator9h{width:8px;height:8px;border-radius:50%;background:#e6e4ef}.ftoopasswordgenerator9i{margin-top:auto;font-size:14px;line-height:1.55;color:#2c2a3d}.ftoopasswordgenerator9j{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4f46e5;cursor:pointer}.ftoopasswordgenerator9k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ftoopasswordgenerator9l{padding:20px;border-radius:20px;border:1px solid #ecebf3;display:flex;flex-direction:column;gap:10px}.ftoopasswordgenerator9m{font:600 28px/1"Geist Mono",monospace;color:#4f46e5}.ftoopasswordgenerator9n{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:20px 24px;border-radius:20px;background:#fff;border:1px solid #ecebf3}.ftoopasswordgenerator9o{font-family:"Material Symbols Rounded";line-height:1;font-size:28px;color:#0d7a5e;display:inline-block;width:1em;min-width:1em;height:1em;overflow:hidden;vertical-align:middle}.ftoopasswordgenerator9p{flex:1 1 320px;display:flex;flex-direction:column;gap:4px}.ftoopasswordgenerator9q{font-size:14px;line-height:1.55;color:#2c2a3d}.ftoopasswordgenerator9r{padding:10px 14px;border-radius:11px;background:#fff;color:#0d7a5e;font-size:13px;font-weight:600}.ftoopasswordgenerator9r:hover{color:#0a5f49}.ftoopasswordgenerator9s{max-width:1240px;margin:0 auto;padding:80px 28px;display:flex;flex-direction:column;gap:30px}.ftoopasswordgenerator9t{border-radius:20px;border:1px solid #ecebf3;overflow:hidden}.ftoopasswordgenerator9u,.ftoopasswordgenerator9v{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) 110px;gap:12px}.ftoopasswordgenerator9u{padding:12px 18px;background:#f6f5fb;font:600 10px"Geist Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:#8d8a9f}.ftoopasswordgenerator9v{padding:11px 18px;border-top:1px solid #ecebf3;align-items:baseline;font-size:13px;line-height:1.5;color:#3a384b}.ftoopasswordgenerator9w{font-size:14px;font-weight:600;color:#14131f}.ftoopasswordgenerator9x{background:#e8f7f2;color:#0d7a5e}.ftoopasswordgenerator9x,.ftoopasswordgenerator9y,.ftoopasswordgenerator9z{padding:3px 8px;border-radius:6px;font:600 11px"Geist Mono",monospace}.ftoopasswordgenerator9y{background:#ecf2ff;color:#2f6bff}.ftoopasswordgenerator9z{background:#fdeeee;color:#c02626}.ftoopasswordgeneratora0{display:flex;flex-direction:column;gap:12px}.ftoopasswordgeneratora1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.ftoopasswordgeneratora2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ftoopasswordgeneratora3{padding:18px;border-radius:18px;background:#f1edff;display:flex;flex-direction:column;gap:8px}.ftoopasswordgeneratora4{font:600 11px"Geist Mono",monospace;color:#4f46e5}.ftoopasswordgeneratora5{padding:8px 10px;border-radius:9px;background:#fff;font:500 12px"Geist Mono",monospace;color:#14131f;overflow-wrap:anywhere}.ftoopasswordgeneratora6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ftoopasswordgeneratora7{padding:14px;border-radius:14px;border:1px solid #ecebf3;display:flex;flex-direction:column;gap:4px}.ftoopasswordgeneratora8{font:600 20px"Geist Mono",monospace;color:#4f46e5}.ftoopasswordgeneratora9{font-size:12px;line-height:1.45;color:#4c4a5e}.ftoopasswordgeneratoraa{padding:16px;border-radius:16px;background:#f6f5fb;display:flex;flex-direction:column;gap:6px}.ftoopasswordgeneratorab{font:600 13px"Geist Mono",monospace;color:#4f46e5}.ftoopasswordgeneratorac{font-size:13px;line-height:1.55;color:#4c4a5e}.ftoopasswordgeneratorad{display:flex;flex-direction:column;gap:10px}.ftoopasswordgeneratorae{font:600 11px"Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#8d8a9f}.ftoopasswordgeneratoraf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ftoopasswordgeneratorag{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;border:1px solid #ecebf3;color:#14131f}.ftoopasswordgeneratorag:hover{color:#14131f;border-color:#4f46e5}.ftoopasswordgeneratorah{display:flex;align-items:center;gap:8px}.ftoopasswordgeneratorai{font-size:13px;line-height:1.5;color:#4c4a5e}.ftoopasswordgeneratoraj{max-width:1240px;margin:0 auto;padding:56px 28px}.ftoopasswordgeneratorak{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.ftoopasswordgeneratoral{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em}.ftoopasswordgeneratoram{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:#fff;color:#14131f}.ftoopasswordgeneratoram:hover{color:#14131f;box-shadow:0 0 0 1.5px #4f46e5}.ftoopasswordgeneratoran{width:40px;height:40px;border-radius:12px;background:#f1edff;color:#4f46e5;display:grid;place-items:center;flex-shrink:0}.ftoopasswordgeneratorao{background:#0e0d17;color:#fff;position:relative;overflow:hidden}.ftoopasswordgeneratorap{max-width:1240px;margin:0 auto;padding:72px 28px 0;display:flex;flex-direction:column;gap:56px}.ftoopasswordgeneratoraq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px;align-items:end}.ftoopasswordgeneratorar{display:flex;flex-direction:column;gap:18px}.ftoopasswordgeneratoras{display:flex;align-items:center;gap:10px;font-weight:700;font-size:22px;letter-spacing:-.03em}.ftoopasswordgeneratorat{position:relative;width:22px;height:26px;background:#4f46e5;clip-path:polygon(0 0,62%0,100% 30%,100% 100%,0 100%)}.ftoopasswordgeneratorau{margin:0;font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.ftoopasswordgeneratorav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #2c2a3d;border-radius:18px;overflow:hidden}.ftoopasswordgeneratoraw{padding:18px 16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid #2c2a3d}.ftoopasswordgeneratorax{font:600 28px/1"Geist Mono",monospace;letter-spacing:-.03em;color:#a5a0ff}.ftoopasswordgeneratoray{font-size:12px;line-height:1.4;color:#b9b6cc}.ftoopasswordgeneratoraz,.ftoopasswordgeneratorb0{font:600 28px/1"Geist Mono",monospace;letter-spacing:-.03em;color:#2dd4bf}.ftoopasswordgeneratorb0{color:#fbbf24}.ftoopasswordgeneratorb1{padding:18px 16px;display:flex;flex-direction:column;gap:4px}.ftoopasswordgeneratorb2{font:600 28px/1"Geist Mono",monospace;letter-spacing:-.03em;color:#ff9a4d}.ftoopasswordgeneratorb3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:32px 24px}.ftoopasswordgeneratorb4{display:flex;flex-direction:column;min-width:0}.ftoopasswordgeneratorb5{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid #2c2a3d}.ftoopasswordgeneratorb6{display:flex;align-items:center;gap:8px;font:500 12px"Geist Mono",monospace;letter-spacing:.04em;text-transform:uppercase;color:#a5a0ff}.ftoopasswordgeneratorb7{width:6px;height:6px;border-radius:50%;background:#a5a0ff}.ftoopasswordgeneratorb8{font:500 12px"Geist Mono",monospace;color:#6d6a80}.ftoopasswordgeneratorb9{display:flex;flex-direction:column;gap:2px;padding:7px 0;color:#fff;text-decoration:none}.ftoopasswordgeneratorb9:hover{color:#a5a0ff}.ftoopasswordgeneratorba{font-size:14px;font-weight:500}.ftoopasswordgeneratorbb{font-size:12px;line-height:1.4;color:#8d8a9f}.ftoopasswordgeneratorbc{display:flex;align-items:center;gap:8px;font:500 12px"Geist Mono",monospace;letter-spacing:.04em;text-transform:uppercase;color:#2dd4bf}.ftoopasswordgeneratorbd{width:6px;height:6px;border-radius:50%;background:#2dd4bf}.ftoopasswordgeneratorbe{display:flex;align-items:center;gap:8px;font:500 12px"Geist Mono",monospace;letter-spacing:.04em;text-transform:uppercase;color:#ff9a4d}.ftoopasswordgeneratorbf{width:6px;height:6px;border-radius:50%;background:#ff9a4d}.ftoopasswordgeneratorbg{display:flex;align-items:center;gap:8px;font:500 12px"Geist Mono",monospace;letter-spacing:.04em;text-transform:uppercase;color:#fbbf24}.ftoopasswordgeneratorbh{width:6px;height:6px;border-radius:50%;background:#fbbf24}.ftoopasswordgeneratorbi{display:flex;align-items:center;gap:8px;font:500 12px"Geist Mono",monospace;letter-spacing:.04em;text-transform:uppercase;color:#8d8a9f}.ftoopasswordgeneratorbj{width:6px;height:6px;border-radius:50%;background:#8d8a9f}.ftoopasswordgeneratorbk{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid #2c2a3d;border-radius:18px}.ftoopasswordgeneratorbl{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ftoopasswordgeneratorbm{font-size:13px;color:#8d8a9f}.ftoopasswordgeneratorbn{flex:1 1 auto;text-align:center;padding:6px 10px;border-radius:8px;background:#1a1927;border:1px solid #2c2a3d;color:#dcdaee;font:500 13px"Geist Mono",monospace;text-decoration:none}.ftoopasswordgeneratorbn:hover{border-color:#fbbf24;color:#fff}.ftoopasswordgeneratorbo{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #2c2a3d;font-size:13px;color:#8d8a9f}.ftoopasswordgeneratorbp{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ftoopasswordgeneratorbq{font-family:"Geist Mono",monospace}.ftoopasswordgeneratorbq:hover,.ftoopasswordgeneratorbr:hover{color:#fff}.ftoopasswordgeneratorbq,.ftoopasswordgeneratorbr{color:#b9b6cc;text-decoration:none}.ftoopasswordgeneratorbs{display:flex;gap:2px;flex-wrap:wrap;font-family:"Geist Mono",monospace}.ftoopasswordgeneratorbt{padding:4px 6px;border-radius:6px;background:#262537;color:#fff}.ftoopasswordgeneratorbu{padding:4px 6px}.ftoopasswordgeneratorbv{max-width:1240px;margin:0 auto -.08em;padding:.12em 28px 0;font:700 clamp(80px,17vw,230px)/.9 Geist,sans-serif;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #2c2a3d;white-space:nowrap;overflow:hidden;user-select:none}