.page_header__CdoTg{margin-bottom:var(--space-2xl)}.page_headerSubtitle__w5_v1{font-size:clamp(.9rem,1.2vw,1.05rem);color:var(--text-muted);max-width:600px;line-height:1.7}.page_contentGrid__qar9_{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-xl);align-items:start}@media(max-width:992px){.page_contentGrid__qar9_{grid-template-columns:1fr}}.page_formPanel__nfkUn,.page_infoPanel__mBa3G{position:relative;background:linear-gradient(145deg,rgba(10,20,30,.4),rgba(15,25,35,.35)),rgba(45,52,64,.25);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgb(var(--brand-color-rgb),.3);border-top:3px solid var(--brand-color);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:inset 2px 2px 8px hsla(0,0%,100%,.02),0 20px 40px rgba(0,0,0,.5),0 0 30px rgb(var(--brand-color-rgb),.1)}.page_infoPanelTitle__RD5o4{font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:var(--font-bold);color:var(--brand-color-light);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-xl);text-shadow:0 0 12px rgb(var(--brand-color-rgb),.6),0 0 24px rgb(var(--brand-color-rgb),.3)}.page_infoList__ipYgC{list-style:none;counter-reset:info-counter;display:flex;flex-direction:column;gap:var(--space-md);padding:0;margin:0 0 var(--space-xl)}.page_infoList__ipYgC li{counter-increment:info-counter;position:relative;padding-left:var(--space-xl);font-size:var(--font-size-base);color:var(--text-medium);line-height:1.6}.page_infoList__ipYgC li:before{content:counter(info-counter);position:absolute;left:0;top:0;width:24px;height:24px;background:rgb(var(--brand-color-rgb),.2);border:1px solid rgb(var(--brand-color-rgb),.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-bold);color:var(--brand-color-light)}.page_privacyNote__Ss8F5{font-size:var(--font-size-sm);color:var(--brand-color-light);padding:var(--space-sm) var(--space-md);background:rgb(var(--brand-color-rgb),.08);border:1px solid rgb(var(--brand-color-rgb),.2);border-radius:var(--radius-md);line-height:1.5}.PasswordGeneratorForm_generator__cjI50{display:flex;flex-direction:column;gap:var(--space-lg)}.PasswordGeneratorForm_field__jOYon{display:flex;flex-direction:column;gap:var(--space-xs)}.PasswordGeneratorForm_label__y_WS4{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-semibold);color:var(--text-medium);text-transform:uppercase;letter-spacing:1px}.PasswordGeneratorForm_sliderRow__uyVJ1{display:flex;align-items:center;gap:var(--space-md)}.PasswordGeneratorForm_slider__ULjRy{flex:1 1;appearance:none;height:6px;background:hsla(0,0%,100%,.1);border-radius:var(--radius-full);outline:none;cursor:pointer}.PasswordGeneratorForm_slider__ULjRy::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--brand-color);border:2px solid var(--brand-color-light);border-radius:50%;cursor:pointer;box-shadow:0 0 8px rgb(var(--brand-color-rgb),.4);-webkit-transition:all var(--transition-fast);transition:all var(--transition-fast)}.PasswordGeneratorForm_slider__ULjRy::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 12px rgb(var(--brand-color-rgb),.6)}.PasswordGeneratorForm_slider__ULjRy::-moz-range-thumb{width:20px;height:20px;background:var(--brand-color);border:2px solid var(--brand-color-light);border-radius:50%;cursor:pointer;box-shadow:0 0 8px rgb(var(--brand-color-rgb),.4)}.PasswordGeneratorForm_lengthValue__Q7xB5{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-semibold);color:var(--brand-color-light);min-width:90px;text-align:right;white-space:nowrap}.PasswordGeneratorForm_optionsGrid__YWs6O{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}@media(max-width:480px){.PasswordGeneratorForm_optionsGrid__YWs6O{grid-template-columns:1fr}}.PasswordGeneratorForm_checkboxLabel__mZI5W{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.PasswordGeneratorForm_checkboxLabel__mZI5W:hover{border-color:rgb(var(--brand-color-rgb),.3);background:rgba(0,0,0,.35)}.PasswordGeneratorForm_checkbox__D2lnA{appearance:none;width:18px;height:18px;min-width:18px;background:rgba(0,0,0,.4);border:2px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;position:relative;transition:all var(--transition-fast)}.PasswordGeneratorForm_checkbox__D2lnA:checked{background:var(--brand-color);border-color:var(--brand-color);box-shadow:0 0 6px rgb(var(--brand-color-rgb),.4)}.PasswordGeneratorForm_checkbox__D2lnA:checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.PasswordGeneratorForm_checkboxText__owiYs{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-medium)}.PasswordGeneratorForm_errorMessage__aUZlV{background:rgba(217,83,79,.15);border:1px solid rgba(217,83,79,.3);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--danger)}.PasswordGeneratorForm_generateButton___BTK5{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:var(--font-heading);font-size:var(--font-size-md);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:1px;background:var(--brand-color);border:1px solid var(--brand-color);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-fast);align-self:flex-start}.PasswordGeneratorForm_generateButton___BTK5:hover:not(:disabled){background:var(--brand-color-dark);box-shadow:0 0 15px rgb(var(--brand-color-rgb),.3)}.PasswordGeneratorForm_generateButton___BTK5:disabled{opacity:.6;cursor:not-allowed}.PasswordGeneratorForm_resultContainer__DF6UB{display:flex;flex-direction:column;gap:var(--space-md)}.PasswordGeneratorForm_resultLabel__61Pga{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-semibold);color:var(--text-medium);text-transform:uppercase;letter-spacing:1px}.PasswordGeneratorForm_resultRow__o7xY1{display:flex;gap:var(--space-sm)}@media(max-width:480px){.PasswordGeneratorForm_resultRow__o7xY1{flex-direction:column}}.PasswordGeneratorForm_resultInput__psCl5{flex:1 1;font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--brand-color-light);background:rgba(0,0,0,.5);border:1px solid rgb(var(--brand-color-rgb),.4);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);outline:none;cursor:text;letter-spacing:1px}.PasswordGeneratorForm_resultInput__psCl5:focus{border-color:var(--brand-color);box-shadow:0 0 8px rgb(var(--brand-color-rgb),.3)}.PasswordGeneratorForm_copyButton__cO_4a{padding:var(--space-sm) var(--space-lg);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:1px;background:var(--brand-color);border:1px solid var(--brand-color);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.PasswordGeneratorForm_copyButton__cO_4a:hover{background:var(--brand-color-dark);box-shadow:0 0 10px rgb(var(--brand-color-rgb),.3)}.PasswordGeneratorForm_strengthContainer__sG6y6{display:flex;align-items:center;gap:var(--space-sm)}.PasswordGeneratorForm_strengthLabel__k2yGH{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-semibold);color:var(--text-light);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.PasswordGeneratorForm_strengthBar__dezFm{flex:1 1;height:6px;background:hsla(0,0%,100%,.08);border-radius:var(--radius-full);overflow:hidden}.PasswordGeneratorForm_strengthFill__NBk__{height:100%;border-radius:var(--radius-full);transition:all .4s ease}.PasswordGeneratorForm_strengthText__foSru{font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:1px;min-width:80px;text-align:right}.PasswordGeneratorForm_strength_weak____ZT1.PasswordGeneratorForm_strengthFill__NBk__{width:25%;background:#d9534f;box-shadow:0 0 6px rgba(217,83,79,.4)}.PasswordGeneratorForm_strength_weak____ZT1.PasswordGeneratorForm_strengthText__foSru{color:#d9534f}.PasswordGeneratorForm_strength_fair___C6Ss.PasswordGeneratorForm_strengthFill__NBk__{width:50%;background:#f0ad4e;box-shadow:0 0 6px rgba(240,173,78,.4)}.PasswordGeneratorForm_strength_fair___C6Ss.PasswordGeneratorForm_strengthText__foSru{color:#f0ad4e}.PasswordGeneratorForm_strength_good__ksp0P.PasswordGeneratorForm_strengthFill__NBk__{width:75%;background:#48c78e;box-shadow:0 0 6px rgba(72,199,142,.4)}.PasswordGeneratorForm_strength_good__ksp0P.PasswordGeneratorForm_strengthText__foSru{color:#48c78e}.PasswordGeneratorForm_strength_strong__TF9Jr.PasswordGeneratorForm_strengthFill__NBk__{width:100%;background:#48c78e;box-shadow:0 0 10px rgba(72,199,142,.6)}.PasswordGeneratorForm_strength_strong__TF9Jr.PasswordGeneratorForm_strengthText__foSru{color:#48c78e;text-shadow:0 0 8px rgba(72,199,142,.4)}