.Home_app__dQwNI{--page:#f3f6fc;--paper:#fff;--ink:#17243d;--muted:#66738b;--border:#dce3ef;--soft:#e8edf7;--primary:#315bf2;--on-primary:#fff;--accent-soft:#e9eeff;--track:#e9edf5;--warning:#875712;--warning-bg:#fff6e5;--danger:#b43848;--strength:#21846c;--shadow:0 12px 50px -24px rgba(42,66,119,.24),0 2px 5px rgb(36 57 104/2%);min-height:100vh;background:radial-gradient(ellipse at 8% 35%,rgba(211,225,255,.26),transparent 50%),var(--page);color:var(--ink);color-scheme:light;overflow-wrap:break-word;font-size:14px;line-height:1.5;padding-bottom:24px}.Home_app__dQwNI[data-theme=dark]{--page:#10182b;--paper:#18233b;--ink:#edf2ff;--muted:#a3b0c9;--border:#33415b;--soft:#202e49;--primary:#9ab0ff;--on-primary:#142246;--accent-soft:#263863;--track:#2a3750;--warning:#f0c17b;--warning-bg:#30291f;--danger:#ffadb5;--strength:#7bdec4;--shadow:0 12px 50px -24px rgba(0,0,0,.4);background:radial-gradient(ellipse at 8% 35%,rgba(52,80,153,.13),transparent 50%),var(--page);color-scheme:dark}.Home_app__dQwNI :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--primary);outline-offset:4px}.Home_app__dQwNI button{border:0}.Home_skipLink__r__F2{position:absolute;left:20px;top:10px;transform:translateY(-200%);padding:12px 16px;border-radius:8px;background:var(--paper);z-index:2}.Home_skipLink__r__F2:focus{transform:translateY(0)}.Home_header__GCVRv{max-width:1240px;margin:0 auto;padding:26px 48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.Home_brand__RocHl{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:600;letter-spacing:-1.5px}.Home_brandMark__smGeL{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:var(--primary);color:var(--on-primary)}.Home_brandMark__smGeL svg{width:23px;height:23px;transform:rotate(-35deg)}.Home_brandDot__8d0kR{color:var(--primary);margin-left:-9px}.Home_headerActions__wTvro{display:flex;gap:24px;align-items:center}.Home_privacyBadge__Db8Fv{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.Home_privacyBadge__Db8Fv svg{font-size:13px}.Home_iconButton__z6n_q{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);flex-shrink:0}.Home_iconButton__z6n_q:hover{background:var(--soft);color:var(--ink)}.Home_iconButton__z6n_q svg{width:20px;height:20px}.Home_main__nLjiQ{max-width:608px;padding:34px 24px 52px;margin:0 auto}.Home_intro__S0DUI{text-align:center;margin-bottom:34px}.Home_eyebrow__hZEsz{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:1.8px;margin-bottom:20px}.Home_eyebrow__hZEsz>span{width:5px;height:5px;border-radius:50%;background:var(--primary)}.Home_intro__S0DUI h1{font-family:Space Grotesk,sans-serif;font-size:clamp(36px,5.6vw,54px);font-weight:500;line-height:1.12;letter-spacing:-2.7px;margin:0}.Home_intro__S0DUI h1>span{color:var(--primary)}.Home_intro__S0DUI p{margin:15px 0 0;font-size:14px;color:var(--muted)}.Home_modeSelector__LAd55{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:var(--soft);padding:5px;border-radius:13px;margin-bottom:20px}.Home_modeSelector__LAd55 button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 10px;background:transparent;border-radius:9px;font-size:13px;color:var(--muted);transition:background .15s,color .15s}.Home_modeSelector__LAd55 button svg{width:16px;height:16px}.Home_modeSelector__LAd55 button:hover{color:var(--ink)}.Home_modeSelector__LAd55 button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:0 2px 5px rgb(22 44 88/7%)}.Home_modeHint__F7_cZ{color:var(--muted);font-size:12px;margin:-6px 0 16px}.Home_phraseWarning__NBEIP{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;background:var(--warning-bg);border:1px solid var(--border);color:var(--warning);border-radius:10px;font-size:12px;margin-bottom:16px}.Home_phraseWarning__NBEIP svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.Home_passwordCard__i770_{padding:18px 24px 24px;border-radius:16px;border:1px solid var(--border);background:var(--paper);box-shadow:var(--shadow)}.Home_resultHeading__GkMpV{display:flex;justify-content:space-between;align-items:center}.Home_resultHeading__GkMpV label{font-size:10px;font-weight:600;letter-spacing:1.3px;color:var(--muted)}.Home_passwordInput__xSCqU{display:block;width:100%;min-width:0;height:69px;padding:6px 0 16px;color:var(--ink);border:0;border-radius:2px;background:transparent;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:28px;font-weight:400;letter-spacing:-.7px}.Home_passwordInput__xSCqU::-moz-placeholder{font-family:DM Sans,sans-serif;font-size:17px;color:var(--muted);letter-spacing:0}.Home_passwordInput__xSCqU:-ms-input-placeholder{font-family:DM Sans,sans-serif;font-size:17px;color:var(--muted);letter-spacing:0}.Home_passwordInput__xSCqU::placeholder{font-family:DM Sans,sans-serif;font-size:17px;color:var(--muted);letter-spacing:0}.Home_strengthRow__qXfyx{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-top:3px}.Home_strengthLabel__Di202{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}.Home_strengthLabel__Di202>span{width:6px;height:6px;border-radius:50%;background:var(--strength)}.Home_strengthLabel__Di202[data-score="0"]>span,.Home_strengthLabel__Di202[data-score="1"]>span{background:var(--warning)}.Home_strengthMeter__SZzOu{height:4px;border-radius:4px;background:var(--track);overflow:hidden;margin-top:12px}.Home_strengthMeter__SZzOu>span{display:block;height:100%;border-radius:inherit;background:var(--strength);transition:width .18s ease}.Home_strengthMeter__SZzOu[data-score="0"]>span,.Home_strengthMeter__SZzOu[data-score="1"]>span{background:var(--warning)}.Home_actions__INjAs{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-top:14px}.Home_primaryButton__3r_R4,.Home_secondaryButton__QO332{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;font-size:13px;border-radius:11px;transition:transform .15s,background .15s}.Home_actions__INjAs .Home_secondaryButton__QO332{background:var(--paper);color:var(--ink);border:1px solid var(--border)}.Home_actions__INjAs .Home_secondaryButton__QO332:hover{background:var(--soft)}.Home_primaryButton__3r_R4{background:var(--primary);color:var(--on-primary);font-weight:500;box-shadow:0 5px 15px -8px var(--primary)}.Home_primaryButton__3r_R4:hover:not(:disabled){filter:brightness(1.07)}.Home_primaryButton__3r_R4:disabled{opacity:.5;box-shadow:none}.Home_primaryButton__3r_R4:active:not(:disabled),.Home_secondaryButton__QO332:active{transform:translateY(1px)}.Home_actions__INjAs svg{width:18px;height:18px;flex-shrink:0}.Home_copyArrow__R_T1f{margin-left:auto}.Home_feedback__3VU_o{padding:10px 3px 0;min-height:35px}.Home_error__m2kA6,.Home_status__xVxv7{margin:0;font-size:11px;line-height:1.6}.Home_status__xVxv7{color:var(--muted)}.Home_error__m2kA6{color:var(--danger);margin-bottom:3px}.Home_preferences__p_aoX{margin-top:16px;padding:0 4px}.Home_lengthHeading__KBzLU{display:flex;align-items:center;justify-content:space-between;gap:16px}.Home_lengthHeading__KBzLU>label{font-size:13px;font-weight:500}.Home_lengthValue__yUfGY{display:flex;align-items:center;gap:9px}.Home_lengthValue__yUfGY input{width:60px;height:37px;background:var(--paper);border:1px solid var(--border);border-radius:8px;text-align:center;color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;padding:4px}.Home_lengthValue__yUfGY>span{color:var(--muted);font-size:11px}.Home_lengthSlider__5n9Vl{display:block;width:100%;height:18px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;margin:14px 0 2px}.Home_lengthSlider__5n9Vl::-webkit-slider-runnable-track{height:5px;background:linear-gradient(to right,var(--primary) var(--range-fill),var(--border) var(--range-fill));border-radius:4px}.Home_lengthSlider__5n9Vl::-moz-range-track{height:5px;background:var(--border);border-radius:4px}.Home_lengthSlider__5n9Vl::-moz-range-progress{height:5px;background:var(--primary);border-radius:4px}.Home_lengthSlider__5n9Vl::-webkit-slider-thumb{width:17px;height:17px;border-radius:50%;-webkit-appearance:none;appearance:none;border:3px solid var(--paper);background:var(--primary);margin-top:-6px;box-shadow:0 0 0 1px var(--border),0 2px 4px rgba(27,52,107,.15)}.Home_lengthSlider__5n9Vl::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:3px solid var(--paper);background:var(--primary);box-shadow:0 0 0 1px var(--border)}.Home_rangeLabels__USIiD{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.Home_characterGroups___qsTz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 24px;padding:0;border:0}.Home_characterChoice__jlsMX{display:flex;align-items:center;gap:7px;min-height:38px;cursor:pointer}.Home_characterChoice__jlsMX input,.Home_mixStyles__LvN7c input{width:15px;height:15px;margin:0;flex-shrink:0;accent-color:var(--primary)}.Home_characterChoice__jlsMX>span>span{display:block;font-size:12px}.Home_characterChoice__jlsMX>span>.Home_characterExample__yymyW{color:var(--muted);font-size:10px;margin-top:1px}.Home_advanced__BLq5j{border-top:1px solid var(--border)}.Home_advanced__BLq5j summary{list-style:none;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.Home_advanced__BLq5j summary::-webkit-details-marker{display:none}.Home_advancedSummary__mteYH{display:inline-flex;align-items:center;gap:14px;color:var(--muted);font-size:11px}.Home_advancedSummary__mteYH svg{width:13px;height:13px;transition:transform .15s}.Home_advanced__BLq5j[open] .Home_advancedSummary__mteYH svg{transform:rotate(180deg)}.Home_advancedContent__6Dfde{display:flex;flex-direction:column;gap:24px;padding:8px 0 20px}.Home_customFields__3U2E3{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px}.Home_customFields__3U2E3 label{display:flex;flex-direction:column;gap:8px;font-size:12px}.Home_customFields__3U2E3 input,.Home_customFields__3U2E3 select{width:100%;min-width:0;height:42px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--paper);color:var(--ink);font-size:13px}.Home_customFields__3U2E3 input::-moz-placeholder{color:var(--muted)}.Home_customFields__3U2E3 input:-ms-input-placeholder{color:var(--muted)}.Home_customFields__3U2E3 input::placeholder{color:var(--muted)}.Home_mixStyles__LvN7c,.Home_ruleList__iGh_p{margin:0;padding:0;border:0;min-width:0}.Home_mixStyles__LvN7c legend,.Home_ruleList__iGh_p legend{font-size:12px;font-weight:500;margin-bottom:12px}.Home_ruleChoice__Ben5x{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;cursor:pointer}.Home_ruleChoice__Ben5x+.Home_ruleChoice__Ben5x{border-top:1px solid var(--border)}.Home_ruleChoice__Ben5x>span>span{font-size:12px}.Home_ruleChoice__Ben5x small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.Home_ruleChoice__Ben5x input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:35px;height:21px;border-radius:20px;flex-shrink:0;background:var(--border);margin:0;position:relative;transition:background .15s}.Home_ruleChoice__Ben5x input:checked{background:var(--primary)}.Home_ruleChoice__Ben5x input:after{content:"";display:block;position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:var(--paper);transition:transform .15s}.Home_ruleChoice__Ben5x input:checked:after{transform:translateX(14px);background:var(--on-primary)}.Home_mixStyles__LvN7c{display:flex;flex-wrap:wrap;gap:14px 24px}.Home_mixStyles__LvN7c label{display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;min-height:28px}.Home_fieldHint__PhBYd{color:var(--muted);font-size:11px;line-height:1.7;margin:0}.Home_characterGroups___qsTz+.Home_fieldHint__PhBYd{margin:-10px 0 20px}.Home_strengthNote__q2yRg{color:var(--muted);font-size:10px;text-align:center;margin:8px 0 0}.Home_footer____T7K{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;color:var(--muted);font-size:11px}.Home_footer____T7K svg{font-size:13px;flex-shrink:0}.Home_footer____T7K p{margin:0}.Home_footer____T7K p>span{color:var(--muted)}.Home_bottomLine__cI6Wj{max-width:1144px;margin:0 auto;padding:20px 0 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-family:Space Grotesk,sans-serif;letter-spacing:1.3px;font-size:9px}.Home_srOnly__pr_xd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Home_refreshing__lOxc_{-webkit-animation:Home_spin__7gbHz .35s ease-out;animation:Home_spin__7gbHz .35s ease-out}@-webkit-keyframes Home_spin__7gbHz{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes Home_spin__7gbHz{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@media (max-width:1240px){.Home_bottomLine__cI6Wj{margin:0 48px}}@media (max-width:600px){.Home_header__GCVRv{padding:20px 22px}.Home_brand__RocHl{font-size:25px}.Home_brandMark__smGeL{width:34px;height:34px;border-radius:11px}.Home_headerActions__wTvro{gap:12px}.Home_privacyBadge__Db8Fv{font-size:10px}.Home_main__nLjiQ{padding:32px 22px 36px}.Home_intro__S0DUI{margin-bottom:28px}.Home_intro__S0DUI h1{font-size:clamp(33px,8.5vw,48px);letter-spacing:-1.8px}.Home_intro__S0DUI p{font-size:12px}.Home_eyebrow__hZEsz{font-size:8px;letter-spacing:1.3px;margin-bottom:16px}.Home_modeSelector__LAd55{margin-bottom:16px}.Home_modeSelector__LAd55 button{font-size:12px;gap:6px}.Home_passwordCard__i770_{padding:16px 18px 20px}.Home_passwordInput__xSCqU{font-size:22px;height:63px}.Home_actions__INjAs{gap:9px}.Home_primaryButton__3r_R4,.Home_secondaryButton__QO332{padding:12px 10px;font-size:12px;gap:6px}.Home_copyArrow__R_T1f{display:none}.Home_primaryButton__3r_R4{justify-content:center}.Home_preferences__p_aoX{margin-top:12px;padding:0 2px}.Home_lengthHeading__KBzLU>label{font-size:12px}.Home_lengthValue__yUfGY{gap:6px}.Home_lengthValue__yUfGY>span{display:none}.Home_characterGroups___qsTz{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px 0 22px}.Home_characterChoice__jlsMX>span{display:flex;align-items:center;gap:8px}.Home_characterChoice__jlsMX>span>.Home_characterExample__yymyW{margin:0;font-size:9px}.Home_advancedSummary__mteYH{gap:9px;font-size:10px}.Home_customFields__3U2E3{grid-template-columns:minmax(0,1fr) 100px}.Home_footer____T7K{font-size:10px;gap:6px;margin-top:24px}.Home_footer____T7K p>span{display:block}.Home_bottomLine__cI6Wj{margin:0 22px;font-size:8px;letter-spacing:.8px;flex-wrap:wrap;justify-content:center}.Home_bottomLine__cI6Wj>span:last-child{display:none}}@media (pointer:coarse){.Home_characterChoice__jlsMX,.Home_iconButton__z6n_q,.Home_mixStyles__LvN7c label{min-height:44px}.Home_iconButton__z6n_q{min-width:44px}.Home_customFields__3U2E3 input,.Home_customFields__3U2E3 select,.Home_lengthValue__yUfGY input{font-size:16px;min-height:44px}.Home_lengthSlider__5n9Vl{min-height:34px}}@media (prefers-reduced-motion:reduce){.Home_app__dQwNI *,.Home_app__dQwNI :after,.Home_app__dQwNI :before{-webkit-animation:none!important;animation:none!important;transition:none!important}}.Home_passwordTextarea__DSftA{min-height:110px;height:auto;max-height:400px;font-size:21px;line-height:1.7;padding-top:12px;padding-bottom:20px;resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap}.Home_wordSettings__1bO7C{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.Home_wordOptions__J13U9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.Home_wordOptions__J13U9 label{display:flex;flex-direction:column;gap:8px;font-size:12px}.Home_wordOptions__J13U9 select{min-width:0;width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:8px;min-height:42px;padding:9px 12px}.Home_fieldHint__PhBYd a{text-decoration:underline;text-underline-offset:3px}.Home_suffixHeading__m1Ysl{font-size:12px;margin:20px 0 -10px}.Home_suffixHeading__m1Ysl span{margin-left:8px;color:var(--muted);font-size:11px}.Home_formatAlphabet__rg85H{font-size:11px;color:var(--muted);margin:16px 0 20px}.Home_entropyValue__91JL7{font-weight:500;color:var(--ink)}.Home_entropyDetails__9fIyd{margin-top:6px}.Home_entropyDetails__9fIyd summary{cursor:pointer}.Home_entropyDetails__9fIyd p{margin-top:8px;line-height:1.7;text-align:left}.Home_modeHint__F7_cZ{min-height:36px;line-height:1.6}@media (max-width:600px){.Home_modeSelector__LAd55{grid-template-columns:repeat(6,minmax(0,1fr))}.Home_modeSelector__LAd55 button{grid-column:span 2}.Home_modeSelector__LAd55 button:nth-last-child(-n+2){grid-column:span 3}.Home_passwordTextarea__DSftA{font-size:18px}.Home_wordOptions__J13U9 select{font-size:16px}.Home_modeHint__F7_cZ{min-height:58px}}