._h1_12gtv_1{text-align:center;color:var(--color-foreground);margin-bottom:30px;font-size:28px;font-weight:600}._label_12gtv_9{color:var(--color-muted-foreground);font-weight:500;font-size:16px}._span_12gtv_15{color:var(--color-foreground);font-size:16px}._feedback_12gtv_20{font-weight:700;font-size:18px;color:var(--color-foreground)}._button_39l9c_1{border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s;font-size:16px;padding:12px 20px}._button_39l9c_1:hover{transform:translateY(-1px)}._button_39l9c_1:active{transform:translateY(0)}._button_39l9c_1:disabled{opacity:.6;cursor:not-allowed;transform:none}._primary_39l9c_25{background:var(--color-primary);color:var(--color-primary-foreground);font-size:18px;padding:15px 30px}._primary_39l9c_25:hover{box-shadow:var(--shadow-lg)}._secondary_39l9c_36{background:var(--color-secondary);color:var(--color-secondary-foreground);border:2px solid var(--color-border)}._secondary_39l9c_36:hover{background:var(--color-muted)}._success_39l9c_46{background:#28a745;color:#fff}._success_39l9c_46:hover{background:#218838}._fullWidth_39l9c_55{width:100%}._text_8ppsq_1{flex:1;padding:15px;border:2px solid var(--color-input);border-radius:var(--radius);font-family:var(--font-mono, "Courier New", monospace);font-size:16px;font-weight:700;color:var(--color-foreground);background:var(--color-secondary);transition:border-color .2s}._text_8ppsq_1:focus{outline:none;border-color:var(--color-ring)}._range_8ppsq_19{flex:1;margin:0 15px;height:6px;border-radius:3px;background:var(--color-muted);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}._range_8ppsq_19::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-sm)}._range_8ppsq_19::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;box-shadow:var(--shadow-sm)}._container_1mvti_1{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._lengthValue_1mvti_8{background:var(--color-primary);color:var(--color-primary-foreground);padding:5px 10px;border-radius:var(--radius);font-weight:700;min-width:30px;text-align:center}._checkboxContainer_i1avs_1{display:flex;align-items:center;gap:10px;margin-bottom:20px}._checkbox_i1avs_1{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}._checkbox_i1avs_1:checked{background-color:var(--color-primary);color:#fff}._label_i1avs_20{color:var(--color-muted-foreground);font-weight:500;font-size:16px;cursor:pointer}._container_2emwn_1{display:flex;flex-direction:column;gap:0}._container_wmn8i_1{display:flex;gap:10px;margin-bottom:20px}._passwordInput_wmn8i_7{font-family:var(--font-mono, "Courier New", monospace)!important;font-weight:700!important}._copied_wmn8i_12{background:#28a745!important}._container_89aus_1{text-align:center}._label_89aus_5{font-weight:600;color:var(--color-muted-foreground);margin-bottom:10px;font-size:16px}._bar_89aus_12{width:100%;height:10px;background:var(--color-muted);border-radius:var(--radius);overflow:hidden;margin-bottom:10px}._fill_89aus_21{height:100%;width:0%;transition:width .3s ease,background-color .3s ease;border-radius:var(--radius)}._feedback_89aus_28{font-weight:700;font-size:18px;color:var(--color-foreground)}._container_147fy_1{background:var(--color-card);border-radius:var(--radius);padding:40px;box-shadow:var(--shadow-xl);max-width:500px;width:100%}._settings_147fy_10{margin-bottom:30px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius)}._checkboxGroup_147fy_17{margin-top:20px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius)}._generateButton_147fy_24{margin-bottom:20px}@media (max-width: 600px){._container_147fy_1{padding:20px;margin:10px}}:root{--color-background: oklch(.9842 .0034 247.8575);--color-foreground: oklch(.2795 .0368 260.031);--color-card: oklch(1 0 0);--color-card-foreground: oklch(.2795 .0368 260.031);--color-popover: oklch(1 0 0);--color-popover-foreground: oklch(.2795 .0368 260.031);--color-primary: oklch(.5854 .2041 277.1173);--color-primary-foreground: oklch(1 0 0);--color-secondary: oklch(.9276 .0058 264.5313);--color-secondary-foreground: oklch(.3729 .0306 259.7328);--color-muted: oklch(.967 .0029 264.5419);--color-muted-foreground: oklch(.551 .0234 264.3637);--color-accent: oklch(.9299 .0334 272.7879);--color-accent-foreground: oklch(.3729 .0306 259.7328);--color-destructive: oklch(.6368 .2078 25.3313);--color-destructive-foreground: oklch(1 0 0);--color-border: oklch(.8717 .0093 258.3382);--color-input: oklch(.8717 .0093 258.3382);--color-ring: oklch(.5854 .2041 277.1173);--color-chart-1: oklch(.5854 .2041 277.1173);--color-chart-2: oklch(.5106 .2301 276.9656);--color-chart-3: oklch(.4568 .2146 277.0229);--color-chart-4: oklch(.3984 .1773 277.3662);--color-chart-5: oklch(.3588 .1354 278.6973);--color-sidebar: oklch(.967 .0029 264.5419);--color-sidebar-foreground: oklch(.2795 .0368 260.031);--color-sidebar-primary: oklch(.5854 .2041 277.1173);--color-sidebar-primary-foreground: oklch(1 0 0);--color-sidebar-accent: oklch(.9299 .0334 272.7879);--color-sidebar-accent-foreground: oklch(.3729 .0306 259.7328);--color-sidebar-border: oklch(.8717 .0093 258.3382);--color-sidebar-ring: oklch(.5854 .2041 277.1173);--font-sans: Inter, sans-serif;--font-serif: Merriweather, serif;--font-mono: JetBrains Mono, monospace;--radius: .5rem;--shadow-x: 0px;--shadow-y: 4px;--shadow-blur: 8px;--shadow-spread: -1px;--shadow-opacity: .1;--shadow-color: hsl(0 0% 0%);--shadow-2xs: 0px 4px 8px -1px hsl(0 0% 0% / .05);--shadow-xs: 0px 4px 8px -1px hsl(0 0% 0% / .05);--shadow-sm: 0px 4px 8px -1px hsl(0 0% 0% / .1), 0px 1px 2px -2px hsl(0 0% 0% / .1);--shadow: 0px 4px 8px -1px hsl(0 0% 0% / .1), 0px 1px 2px -2px hsl(0 0% 0% / .1);--shadow-md: 0px 4px 8px -1px hsl(0 0% 0% / .1), 0px 2px 4px -2px hsl(0 0% 0% / .1);--shadow-lg: 0px 4px 8px -1px hsl(0 0% 0% / .1), 0px 4px 6px -2px hsl(0 0% 0% / .1);--shadow-xl: 0px 4px 8px -1px hsl(0 0% 0% / .1), 0px 8px 10px -2px hsl(0 0% 0% / .1);--shadow-2xl: 0px 4px 8px -1px hsl(0 0% 0% / .25);--tracking-normal: 0em;--spacing: .25rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans, "Segoe UI", Tahoma, Geneva, Verdana, sans-serif);background:var(--color-background);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}#root{width:100%;display:flex;justify-content:center;align-items:center}
