.pw-page[data-v-5814af30]{color:#e0e0e4;background:#0a0a0c;min-height:100vh;font-family:DM Sans,sans-serif}.pw-main[data-v-5814af30]{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem}.animate-reveal[data-v-5814af30]{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.mounted .animate-reveal[data-v-5814af30]{opacity:1;transform:translateY(0)}.stagger-1[data-v-5814af30]{transition-delay:.1s}.stagger-2[data-v-5814af30]{transition-delay:.25s}.stagger-3[data-v-5814af30]{transition-delay:.4s}.pw-display[data-v-5814af30]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121216cc;border:1px solid #2a2a3299;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.pw-output-wrap[data-v-5814af30]{align-items:center;gap:1rem;display:flex}.pw-output[data-v-5814af30]{letter-spacing:.04em;word-break:break-all;color:#e0e0e4;-webkit-user-select:all;user-select:all;flex:1;font-family:JetBrains Mono,Fira Code,Cascadia Code,SF Mono,monospace;font-size:1.35rem;line-height:1.6}.pw-output.passphrase[data-v-5814af30]{letter-spacing:0;font-size:1.15rem}.copy-main-btn[data-v-5814af30]{color:#2ecc71;cursor:pointer;white-space:nowrap;background:#2ecc711a;border:1px solid #2ecc714d;border-radius:10px;flex-shrink:0;align-items:center;gap:.4rem;padding:.55rem 1rem;font:600 .85rem DM Sans,sans-serif;transition:all .25s;display:flex}.copy-main-btn[data-v-5814af30]:hover{background:#2ecc7133}.copy-main-btn.copied[data-v-5814af30]{background:#2ecc7133;border-color:#2ecc7199}.charset-error[data-v-5814af30]{color:#e74c3c;margin-top:.75rem;font-size:.85rem}.btn-icon[data-v-5814af30]{flex-shrink:0;width:16px;height:16px}.btn-icon.check[data-v-5814af30]{color:#2ecc71}.strength-section[data-v-5814af30]{margin-bottom:1.5rem}.strength-header[data-v-5814af30]{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.strength-label[data-v-5814af30]{color:#e0e0e480;font-size:.85rem}.strength-level[data-v-5814af30]{font-size:.9rem;font-weight:700}.strength-entropy[data-v-5814af30]{color:#e0e0e466;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.strength-bar-track[data-v-5814af30]{background:#2a2a32cc;border-radius:2px;height:4px;overflow:hidden}.strength-bar-fill[data-v-5814af30]{border-radius:2px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1),background .3s}.settings-layout[data-v-5814af30]{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=720px){.settings-layout[data-v-5814af30]{grid-template-columns:1fr}}.settings-card[data-v-5814af30],.batch-card[data-v-5814af30]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121216cc;border:1px solid #2a2a3299;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.ctrl-group[data-v-5814af30]{flex-direction:column;gap:.35rem;display:flex}.ctrl-label[data-v-5814af30]{color:#e0e0e499;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.ctrl-value[data-v-5814af30]{color:#2ecc71;font-variant-numeric:tabular-nums}.ctrl-input[data-v-5814af30]{color:#e0e0e4;background:#0a0a0ccc;border:1px solid #2a2a3299;border-radius:8px;outline:none;padding:.5rem .75rem;font:.875rem DM Sans,sans-serif;transition:border-color .2s}.ctrl-input[data-v-5814af30]:focus{border-color:#2ecc71}.ctrl-input[data-v-5814af30]::placeholder{color:#e0e0e440}.ctrl-input.mono[data-v-5814af30]{letter-spacing:.1em;font-family:JetBrains Mono,monospace}.ctrl-slider[data-v-5814af30]{appearance:none;background:#2a2a32cc;border-radius:2px;outline:none;width:100%;height:4px}.ctrl-slider[data-v-5814af30]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#2ecc71;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #2ecc7166}.length-row[data-v-5814af30]{align-items:center;gap:.75rem;display:flex}.length-row .ctrl-slider[data-v-5814af30]{flex:1}.length-num[data-v-5814af30]{color:#2ecc71;text-align:center;background:#0a0a0ccc;border:1px solid #2a2a3299;border-radius:8px;outline:none;width:64px;padding:.4rem .5rem;font:600 .9rem DM Sans,sans-serif}.length-num[data-v-5814af30]:focus{border-color:#2ecc71}.toggle-row[data-v-5814af30]{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toggle-label[data-v-5814af30]{color:#e0e0e4b3;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.profiles-section[data-v-5814af30]{border-bottom:1px solid #2a2a3266;padding-bottom:.75rem}.profiles-grid[data-v-5814af30]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.profile-btn[data-v-5814af30]{color:#e0e0e48c;cursor:pointer;background:0 0;border:1px solid #2a2a3299;border-radius:6px;padding:.4rem .5rem;font:.75rem DM Sans,sans-serif;transition:all .2s}.profile-btn[data-v-5814af30]:hover{color:#2ecc71;background:#2ecc7114;border-color:#2ecc7166}.toggle-preview[data-v-5814af30]{color:#e0e0e459;background:#2a2a3266;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.75rem}.switch[data-v-5814af30]{cursor:pointer;background:#2a2a32cc;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .25s;position:relative}.switch.on[data-v-5814af30]{background:#2ecc7166}.switch-thumb[data-v-5814af30]{background:#e0e0e480;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;top:2px;left:2px}.switch.on .switch-thumb[data-v-5814af30]{background:#2ecc71;left:20px}.charset-toggles[data-v-5814af30],.exclusion-section[data-v-5814af30]{flex-direction:column;gap:.65rem;display:flex}.exclusion-section[data-v-5814af30]{border-top:1px solid #2a2a3266;padding-top:.75rem}.mode-toggle[data-v-5814af30]{border-bottom:1px solid #2a2a3266;padding-bottom:.75rem}.lang-btns[data-v-5814af30]{gap:4px;display:flex}.lang-btn[data-v-5814af30]{color:#e0e0e480;cursor:pointer;background:0 0;border:1px solid #2a2a3299;border-radius:6px;flex:1;padding:.4rem;font:.8rem DM Sans,sans-serif;transition:all .2s}.lang-btn[data-v-5814af30]:hover{color:#e0e0e4}.lang-btn.active[data-v-5814af30]{color:#2ecc71;background:#2ecc711f;border-color:#2ecc7166}.regen-btn[data-v-5814af30]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.7rem 1rem;font:600 .9rem DM Sans,sans-serif;transition:all .25s;display:flex}.regen-btn[data-v-5814af30]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #2ecc714d}.batch-header[data-v-5814af30]{flex-direction:column;gap:.75rem;display:flex}.batch-title[data-v-5814af30]{color:#e0e0e4e6;margin:0;font:600 1rem Playfair Display,serif}.batch-count-row[data-v-5814af30]{justify-content:space-between;align-items:center;display:flex}.batch-num[data-v-5814af30]{color:#2ecc71;text-align:center;background:#0a0a0ccc;border:1px solid #2a2a3299;border-radius:6px;outline:none;width:56px;padding:.35rem .4rem;font:600 .85rem DM Sans,sans-serif}.batch-num[data-v-5814af30]:focus{border-color:#2ecc71}.batch-btn[data-v-5814af30]{color:#2ecc71;cursor:pointer;background:#2ecc711a;border:1px solid #2ecc714d;border-radius:10px;padding:.6rem 1rem;font:600 .85rem DM Sans,sans-serif;transition:all .2s}.batch-btn[data-v-5814af30]:hover{background:#2ecc7133}.batch-list[data-v-5814af30]{flex-direction:column;gap:4px;max-height:400px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.batch-item[data-v-5814af30]{background:#0a0a0c80;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.batch-pw[data-v-5814af30]{word-break:break-all;color:#e0e0e4cc;-webkit-user-select:all;user-select:all;flex:1;font-family:JetBrains Mono,monospace;font-size:.8rem}.batch-pw.passphrase[data-v-5814af30]{font-size:.75rem}.batch-copy-btn[data-v-5814af30]{color:#e0e0e466;cursor:pointer;background:0 0;border:1px solid #2a2a3280;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.batch-copy-btn[data-v-5814af30]:hover{color:#2ecc71;border-color:#2ecc7166}.batch-copy-btn.copied[data-v-5814af30]{color:#2ecc71;background:#2ecc711a;border-color:#2ecc7180}.btn-icon-sm[data-v-5814af30]{width:14px;height:14px}.btn-icon-sm.check[data-v-5814af30]{color:#2ecc71}.batch-empty[data-v-5814af30]{color:#e0e0e440;text-align:center;padding:2rem 0;font-size:.8rem}.privacy-note[data-v-5814af30]{text-align:center;color:#e0e0e459;margin-top:2rem;font-size:.8rem}
