.password-generator-container.svelte-18de7dq{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;max-width:500px;margin:50px auto;padding:25px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #0000001a;background-color:#fff}h1.svelte-18de7dq{text-align:center;color:#1f2937;margin-bottom:25px;font-size:1.75rem;font-weight:700}.form-group.svelte-18de7dq{margin-bottom:20px}.form-group.svelte-18de7dq label:where(.svelte-18de7dq){display:block;margin-bottom:8px;font-weight:600;color:#374151}.form-group.svelte-18de7dq input[type=range]:where(.svelte-18de7dq){width:100%;-webkit-appearance:none;height:8px;background:#e5e7eb;border-radius:5px;outline:none;transition:background .2s}.form-group.svelte-18de7dq input[type=range]:where(.svelte-18de7dq):hover{background:#d1d5db}.form-group.svelte-18de7dq input[type=range]:where(.svelte-18de7dq)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer;transition:background .2s}.form-group.svelte-18de7dq input[type=range]:where(.svelte-18de7dq)::-webkit-slider-thumb:hover{background:#2563eb}.form-group.svelte-18de7dq input[type=range]:where(.svelte-18de7dq)::-moz-range-thumb{width:20px;height:20px;background:#3b82f6;border-radius:50%;cursor:pointer;border:none;transition:background .2s}.form-group.svelte-18de7dq input[type=range]:where(.svelte-18de7dq)::-moz-range-thumb:hover{background:#2563eb}.checkbox-group.svelte-18de7dq{display:flex;align-items:center;margin-bottom:12px;padding:8px 0}.checkbox-group.svelte-18de7dq input[type=checkbox]:where(.svelte-18de7dq){margin-right:12px;transform:scale(1.2);accent-color:#3b82f6}.checkbox-group.svelte-18de7dq label:where(.svelte-18de7dq){margin-bottom:0;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}.password-display.svelte-18de7dq{display:flex;align-items:center;margin-top:25px;border:1px solid #d1d5db;border-radius:8px;padding:12px;background-color:#fff;gap:8px}.password-display.svelte-18de7dq input[type=text]:where(.svelte-18de7dq){flex-grow:1;border:none;outline:none;font-size:1.1em;padding:8px;background-color:transparent;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Courier New,monospace;color:#1f2937}.password-display.svelte-18de7dq button:where(.svelte-18de7dq){padding:8px 16px;background-color:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9em;font-weight:500;transition:background-color .2s ease;white-space:nowrap}.password-display.svelte-18de7dq button:where(.svelte-18de7dq):hover{background-color:#059669}.password-display.svelte-18de7dq button:where(.svelte-18de7dq):active{transform:translateY(1px)}button.generate-button.svelte-18de7dq{display:block;width:100%;padding:14px 0;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;margin-top:20px;transition:background-color .2s ease}button.generate-button.svelte-18de7dq:hover{background-color:#2563eb}button.generate-button.svelte-18de7dq:active{transform:translateY(1px)}.length-display.svelte-18de7dq{font-weight:700;color:#3b82f6;font-size:1.1em}.copy-success.svelte-18de7dq{color:#10b981;font-size:.9em;font-weight:500;opacity:0;transition:opacity .3s ease;white-space:nowrap}.copy-success.show.svelte-18de7dq{opacity:1}@media (max-width: 640px){.password-generator-container.svelte-18de7dq{margin:20px auto;padding:20px}h1.svelte-18de7dq{font-size:1.5rem}.password-display.svelte-18de7dq{flex-direction:column;gap:12px}.password-display.svelte-18de7dq input[type=text]:where(.svelte-18de7dq){text-align:center}.password-display.svelte-18de7dq button:where(.svelte-18de7dq){width:100%;padding:12px}}@media (prefers-color-scheme: dark){.password-generator-container.svelte-18de7dq{background-color:#fff;border-color:#e5e7eb;color:#1f2937}h1.svelte-18de7dq{color:#1f2937}.form-group.svelte-18de7dq label:where(.svelte-18de7dq){color:#374151}.checkbox-group.svelte-18de7dq label:where(.svelte-18de7dq){color:#4b5563}.password-display.svelte-18de7dq{background-color:#fff;border-color:#d1d5db}.password-display.svelte-18de7dq input[type=text]:where(.svelte-18de7dq){color:#1f2937}.form-group.svelte-18de7dq input[type=range]:where(.svelte-18de7dq){background:#e5e7eb}.form-group.svelte-18de7dq input[type=range]:where(.svelte-18de7dq):hover{background:#d1d5db}}input[type=checkbox].svelte-18de7dq:focus,input[type=range].svelte-18de7dq:focus,button.svelte-18de7dq:focus{outline:2px solid #3b82f6;outline-offset:2px}.password-display.svelte-18de7dq input[type=text]:where(.svelte-18de7dq){transition:all .2s ease}.password-display.svelte-18de7dq input[type=text]:where(.svelte-18de7dq):not(:placeholder-shown){background-color:#3b82f605}
