.PasswordVault_wrap__1f6IZ{position:relative;height:100vh;height:100dvh;min-height:520px;margin-top:calc(-1 * var(--header-h));overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(90,110,140,.18),transparent 60%),#05070b;--brass:#d8b46a}.PasswordVault_canvas__Pk7oz{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:-webkit-grab;cursor:grab;touch-action:none}.PasswordVault_canvas__Pk7oz:active{cursor:-webkit-grabbing;cursor:grabbing}.PasswordVault_failed__34uDx{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);color:#d8e0ea;font:400 14px/1.5 var(--font-body);text-align:center}.PasswordVault_head__0WIsC{position:absolute;left:var(--space-6);top:calc(var(--chrome-top) + 16px);z-index:3;max-width:min(44ch,36%);pointer-events:none}.PasswordVault_eyebrow__oJcOA{margin:0;font:600 10px/1 var(--font-mono);letter-spacing:.28em;color:var(--brass)}.PasswordVault_title__T3ibH{margin:8px 0 0;font:700 clamp(22px,3vw,38px)/1.02 var(--font-display);letter-spacing:.04em;color:#f4efe4;text-shadow:0 0 26px hsla(40,59%,63%,.35)}.PasswordVault_sub__Z0F3r{margin:10px 0 0;font:400 13px/20px var(--font-body);color:rgba(220,225,235,.72)}.PasswordVault_card__Xaui9{position:absolute;right:var(--space-6);top:calc(var(--chrome-top) + 16px);z-index:4;width:min(400px,32vw);max-height:calc(100dvh - var(--chrome-top) - 190px);overflow:auto;padding:16px 18px 14px;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:14px;background:linear-gradient(160deg,rgba(20,24,32,.94),rgba(8,10,14,.94));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 36px color-mix(in srgb,var(--c) 18%,transparent);transition:border-color .3s ease,box-shadow .3s ease;scrollbar-width:thin}.PasswordVault_verdict__lvXo7{margin:0;font:800 20px/1.1 var(--font-mono);letter-spacing:.1em;color:var(--c);text-shadow:0 0 18px color-mix(in srgb,var(--c) 60%,transparent)}.PasswordVault_big__Diu1_{margin:10px 0 0;display:grid;grid-gap:4px;gap:4px}.PasswordVault_big__Diu1_ b{font:700 24px/1.15 var(--font-display);color:#fff}.PasswordVault_big__Diu1_ span{font:400 12px/1.4 var(--font-body);color:rgba(220,225,235,.6)}.PasswordVault_meta__14_jC{margin:10px 0 0;display:flex;gap:16px;font:500 11px/1 var(--font-mono);color:rgba(220,225,235,.6);letter-spacing:.06em}.PasswordVault_meta__14_jC b{color:#fff;font-size:14px;margin-right:5px}.PasswordVault_hint__5r941{margin:10px 0 0;font:400 13px/1.5 var(--font-body);color:rgba(220,225,235,.7)}.PasswordVault_more__0iTr1{margin-top:12px;min-height:32px;padding:7px 12px;border:1px solid hsla(40,59%,63%,.4);border-radius:8px;background:rgba(30,24,12,.6);color:#f0dcb0;font:700 10px/1 var(--font-mono);letter-spacing:.16em;cursor:pointer}.PasswordVault_more__0iTr1:hover{border-color:var(--brass);color:#fff}.PasswordVault_details__B5hsc h3{margin:16px 0 8px;font:700 10px/1 var(--font-mono);letter-spacing:.22em;color:var(--brass);text-transform:uppercase}.PasswordVault_parts__vnQhF{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.PasswordVault_parts__vnQhF li{display:flex;gap:10px;align-items:baseline;font:400 12px/1.4 var(--font-body);color:rgba(220,225,235,.75)}.PasswordVault_parts__vnQhF code{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:5px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);font:600 12px/1.3 var(--font-mono);color:#fff}.PasswordVault_parts__vnQhF li[data-kind=common] code,.PasswordVault_parts__vnQhF li[data-kind=word] code{border-color:rgba(255,90,94,.5);color:#ffc2c5}.PasswordVault_parts__vnQhF li[data-kind=brute] code{border-color:rgba(106,167,255,.5);color:#cfe2ff}.PasswordVault_rigs__ahnB7{width:100%;border-collapse:collapse;font:400 12px/1.35 var(--font-body)}.PasswordVault_rigs__ahnB7 td,.PasswordVault_rigs__ahnB7 th{padding:6px 4px;text-align:left;vertical-align:top;border-bottom:1px solid hsla(0,0%,100%,.07)}.PasswordVault_rigs__ahnB7 thead th{font:700 10px/1.2 var(--font-mono);letter-spacing:.08em;color:rgba(220,225,235,.7)}.PasswordVault_rigs__ahnB7 thead em{display:block;font-style:normal;font-weight:400;color:rgba(220,225,235,.45)}.PasswordVault_rigs__ahnB7 tbody th{font-weight:500;color:rgba(220,225,235,.75);width:38%}.PasswordVault_rigs__ahnB7 td{color:#fff;font-weight:600}.PasswordVault_small__H4nsW{margin:8px 0 0;font:400 11px/1.5 var(--font-body);color:rgba(220,225,235,.55)}.PasswordVault_small__H4nsW b{color:#f0dcb0;font-weight:600}.PasswordVault_hash__5qMhp{margin:0;font:500 11px/1.5 var(--font-mono);color:#9fe8ff;word-break:break-all}.PasswordVault_warn__1C4KS{margin:10px 0 0;padding:8px 10px;border-left:3px solid #ff4d5e;background:rgba(255,77,94,.08);font:400 12px/1.5 var(--font-body);color:#ffd0d3}.PasswordVault_tips__4eWDx{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font:400 12.5px/1.5 var(--font-body);color:rgba(230,235,242,.85)}.PasswordVault_tips__4eWDx b{color:#fff}.PasswordVault_dock__f_sPF{position:absolute;left:50%;bottom:var(--space-5);z-index:5;transform:translateX(-50%);width:min(720px,calc(100% - 2 * var(--space-6)));display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.PasswordVault_field__TMP6E{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;border:1px solid hsla(40,59%,63%,.55);border-radius:14px;background:rgba(12,14,18,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 30px hsla(40,59%,63%,.15),inset 0 0 18px hsla(40,59%,63%,.05)}.PasswordVault_field__TMP6E:focus-within{border-color:var(--brass);box-shadow:0 0 40px hsla(40,59%,63%,.3)}.PasswordVault_field__TMP6E input{flex:1 1;min-width:0;border:0;outline:0;background:none;color:#fff;font:500 18px/1.2 var(--font-mono);letter-spacing:.04em;padding:10px 0;box-shadow:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.PasswordVault_field__TMP6E input:focus,.PasswordVault_field__TMP6E input:focus-visible{outline:none;box-shadow:none}.PasswordVault_field__TMP6E input::placeholder{color:rgba(220,225,235,.38)}.PasswordVault_eye__ru3oI{flex:none;min-height:38px;padding:0 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:hsla(0,0%,100%,.04);color:rgba(230,235,242,.85);font:700 10px/1 var(--font-mono);letter-spacing:.14em;cursor:pointer}.PasswordVault_eye__ru3oI:hover,.PasswordVault_eye__ru3oI[aria-pressed=true]{border-color:var(--brass);color:#fff}.PasswordVault_row__R0amD{display:flex;align-items:center;gap:8px}.PasswordVault_examples__nZLqJ{display:flex;gap:6px;flex-wrap:wrap;flex:1 1;min-width:0}.PasswordVault_examples__nZLqJ button{min-height:32px;padding:6px 11px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:rgba(14,16,22,.8);color:rgba(230,235,242,.8);font:500 12px/1 var(--font-mono);cursor:pointer;white-space:nowrap}.PasswordVault_examples__nZLqJ button:hover{border-color:var(--brass);color:#fff}.PasswordVault_fold__jbJuY{flex:none;min-height:32px;padding:0 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:rgba(14,16,22,.8);color:rgba(220,225,235,.75);font:600 11px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;white-space:nowrap}.PasswordVault_what___6mMT{position:relative;flex:none}.PasswordVault_what___6mMT summary{cursor:pointer;list-style:none;min-height:32px;display:flex;align-items:center;font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgba(220,225,235,.6);white-space:nowrap}.PasswordVault_what___6mMT summary::-webkit-details-marker{display:none}.PasswordVault_what___6mMT summary:before{content:"+ ";color:var(--brass);margin-right:4px}.PasswordVault_what___6mMT[open] summary:before{content:"− "}.PasswordVault_what___6mMT p{position:absolute;right:0;bottom:calc(100% + 10px);width:min(520px,calc(100vw - 2 * var(--space-4)));margin:0;padding:var(--space-4);border:1px solid hsla(40,59%,63%,.35);border-radius:var(--radius-md);background:rgba(8,10,14,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:400 12.5px/20px var(--font-body);color:rgba(225,230,238,.85)}.PasswordVault_what___6mMT b{color:#fff}.PasswordVault_tabs__qTO2x{margin-top:12px;display:inline-flex;padding:3px;border:1px solid hsla(40,59%,63%,.3);border-radius:999px;background:rgba(10,12,16,.8);pointer-events:auto}.PasswordVault_tabs__qTO2x button{min-height:32px;padding:0 13px;border:0;border-radius:999px;background:none;color:hsla(45,29%,86%,.7);font:700 10px/1 var(--font-mono);letter-spacing:.14em;cursor:pointer;white-space:nowrap}.PasswordVault_tabs__qTO2x button:hover{color:#fff}.PasswordVault_tabs__qTO2x .PasswordVault_tabOn__OOxll{background:hsla(40,59%,63%,.2);color:#fff;box-shadow:0 0 12px hsla(40,59%,63%,.25)}.PasswordVault_game__tRiLe .PasswordVault_verdict__lvXo7{display:flex;align-items:center;gap:8px;font-size:18px}.PasswordVault_gHead__t6HTA{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.PasswordVault_nav__y5kaf{width:32px;height:32px;flex:none;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.04);color:#e8e2d2;font:700 13px/1 var(--font-mono);cursor:pointer}.PasswordVault_nav__y5kaf:hover{border-color:var(--brass);color:#fff}.PasswordVault_verdict__lvXo7 em{font:700 9px/1 var(--font-mono);font-style:normal;letter-spacing:.16em;text-transform:uppercase;padding:4px 6px;border-radius:5px;color:#0b0d11;background:#7dffb8;text-shadow:none}.PasswordVault_verdict__lvXo7 em[data-level=medium]{background:#ffd166}.PasswordVault_verdict__lvXo7 em[data-level=hard]{background:#ff7a7a}.PasswordVault_score__AFHQD{margin-left:auto;font:500 11px/1 var(--font-mono);color:hsla(45,29%,86%,.7);letter-spacing:.06em}.PasswordVault_score__AFHQD b{font-size:16px;color:var(--brass)}.PasswordVault_clue__fTIlC{margin:12px 0 0;font:400 14px/1.5 var(--font-body);color:#ece6d6}.PasswordVault_hangRow__bRb_u{margin-top:12px;display:flex;gap:12px;align-items:flex-start}.PasswordVault_gallows__h2Bo8{width:78px;height:86px;flex:none}.PasswordVault_gallows__h2Bo8 circle,.PasswordVault_gallows__h2Bo8 path{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke .3s ease,opacity .3s ease}.PasswordVault_gOff__aPMSU{stroke:hsla(0,0%,100%,.07)}.PasswordVault_gOn___FP_p{stroke:#ff6b6b;filter:drop-shadow(0 0 4px rgba(255,90,90,.6))}.PasswordVault_hangSide___6Oh2{flex:1 1;min-width:0}.PasswordVault_blanks__cCfcl{margin:0;display:flex;flex-wrap:wrap;gap:4px}.PasswordVault_blanks__cCfcl span{width:18px;height:26px;display:inline-grid;place-items:center;border-bottom:2px solid hsla(40,59%,63%,.55);font:700 16px/1 var(--font-mono);color:#fff}.PasswordVault_blanks__cCfcl .PasswordVault_bFill__ord7R{border-bottom-color:#7dffb8;color:#eafff3;text-shadow:0 0 10px rgba(125,255,184,.6)}.PasswordVault_status__lYisW{margin:10px 0 0;font:500 12.5px/1.45 var(--font-body);color:hsla(45,29%,86%,.8)}.PasswordVault_status__lYisW[data-ok="1"]{color:#9dffcb}.PasswordVault_status__lYisW[data-ok="0"]{color:#ffb4b4}.PasswordVault_status__lYisW b{color:#fff}.PasswordVault_tries__o4__I{margin:4px 0 0;font:500 10.5px/1.3 var(--font-mono);color:hsla(45,29%,86%,.5);letter-spacing:.04em}.PasswordVault_keys__xgEPO{margin-top:12px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:4px;gap:4px}.PasswordVault_keys__xgEPO button{min-height:32px;padding:0;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;background:hsla(0,0%,100%,.05);color:#efe9da;font:700 13px/1 var(--font-mono);cursor:pointer}.PasswordVault_keys__xgEPO button:hover:not(:disabled){border-color:var(--brass);color:#fff;background:hsla(40,59%,63%,.14)}.PasswordVault_keys__xgEPO button:disabled{cursor:default}.PasswordVault_keys__xgEPO .PasswordVault_kHit__RsosG{border-color:rgba(125,255,184,.6);background:rgba(61,255,154,.16);color:#bfffdc}.PasswordVault_keys__xgEPO .PasswordVault_kMiss__59A4k{border-color:rgba(255,90,94,.35);background:rgba(255,77,94,.08);color:hsla(0,100%,79%,.45);text-decoration:line-through}.PasswordVault_allVaults__0IO9d{margin-top:14px}.PasswordVault_allVaults__0IO9d summary{cursor:pointer;list-style:none;min-height:32px;display:flex;align-items:center;font:700 10px/1 var(--font-mono);letter-spacing:.22em;color:var(--brass)}.PasswordVault_allVaults__0IO9d summary::-webkit-details-marker{display:none}.PasswordVault_allVaults__0IO9d summary:before{content:"+ ";margin-right:4px}.PasswordVault_allVaults__0IO9d[open] summary:before{content:"− "}.PasswordVault_tiles__q58Nd{margin-top:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.PasswordVault_tile__u947G{position:relative;min-height:40px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:radial-gradient(circle at 50% 45%,rgba(80,92,110,.35),rgba(12,14,18,.9) 70%);color:hsla(45,29%,86%,.75);font:700 12px/1 var(--font-mono);cursor:pointer}.PasswordVault_tile__u947G i{position:absolute;bottom:5px;width:14px;height:3px;border-radius:2px;background:#7dffb8;opacity:.6}.PasswordVault_tile__u947G[data-level=medium] i{background:#ffd166}.PasswordVault_tile__u947G[data-level=hard] i{background:#ff7a7a}.PasswordVault_tile__u947G:hover{border-color:var(--brass);color:#fff}.PasswordVault_tileOn__1tSEh{border-color:#6aa7ff;box-shadow:inset 0 0 0 1px #6aa7ff;color:#fff}.PasswordVault_tileOpen__V5qHh{border-color:hsla(40,59%,63%,.8);background:radial-gradient(circle at 50% 45%,hsla(40,59%,63%,.45),rgba(40,30,10,.9) 70%);color:#fff3d6;box-shadow:0 0 14px hsla(40,59%,63%,.35)}.PasswordVault_phoneOnly__ySQyl{display:none}.PasswordVault_flash__0uGyB{position:absolute;left:50%;top:46%;z-index:8;transform:translate(-50%,-50%);padding:16px 30px;border-radius:16px;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:PasswordVault_flashIn__pmvge .45s cubic-bezier(.2,1.5,.3,1) both,PasswordVault_flashOut__MVksu .5s ease 1.8s forwards}.PasswordVault_flash__0uGyB b{display:block;font:800 clamp(34px,7vw,64px)/1 var(--font-display);letter-spacing:.08em}.PasswordVault_flash__0uGyB span{display:block;margin-top:6px;font:700 12px/1 var(--font-mono);letter-spacing:.3em}.PasswordVault_flashOk__qlO8z{border:1px solid hsla(40,59%,63%,.8);background:rgba(30,24,8,.82);box-shadow:0 0 50px hsla(40,59%,63%,.35)}.PasswordVault_flashOk__qlO8z b{color:#ffe3a3;text-shadow:0 0 22px hsla(40,59%,63%,.7)}.PasswordVault_flashOk__qlO8z span{color:#9dffcb}.PasswordVault_flashBad__IIhtm{border:1px solid rgba(255,77,94,.8);background:rgba(30,6,10,.82);box-shadow:0 0 50px rgba(255,77,94,.3);animation:PasswordVault_flashIn__pmvge .3s ease both,PasswordVault_shakeX__OujmZ .45s ease .05s,PasswordVault_flashOut__MVksu .5s ease 1.8s forwards}.PasswordVault_flashBad__IIhtm b{color:#ff6b75;text-shadow:0 0 22px rgba(255,77,94,.6)}.PasswordVault_flashBad__IIhtm span{color:#ffc2c5}@keyframes PasswordVault_flashIn__pmvge{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes PasswordVault_flashOut__MVksu{to{opacity:0;transform:translate(-50%,-58%)}}@keyframes PasswordVault_shakeX__OujmZ{0%,to{margin-left:0}20%{margin-left:-14px}40%{margin-left:12px}60%{margin-left:-8px}80%{margin-left:5px}}.PasswordVault_sheet__i7Cno{position:absolute;left:0;right:0;bottom:0;z-index:7;max-height:62dvh;overflow:auto;padding:14px var(--space-4) calc(16px + env(safe-area-inset-bottom, 0px));border-top:1px solid hsla(40,59%,63%,.5);border-radius:16px 16px 0 0;background:rgba(8,10,14,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -20px 50px rgba(0,0,0,.6);animation:PasswordVault_sheetUp__H66Ob .28s cubic-bezier(.2,1,.3,1) both}@keyframes PasswordVault_sheetUp__H66Ob{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.PasswordVault_sheetHead__bb72r{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.PasswordVault_sheetHead__bb72r b{font:700 11px/1.2 var(--font-mono);letter-spacing:.14em;color:var(--brass)}.PasswordVault_sheet__i7Cno .PasswordVault_blanks__cCfcl{margin-bottom:4px}.PasswordVault_sheet__i7Cno .PasswordVault_keys__xgEPO button{min-height:38px;font-size:15px}.PasswordVault_sheet__i7Cno .PasswordVault_tiles__q58Nd .PasswordVault_tile__u947G{min-height:46px}.PasswordVault_textOff__RP__3 .PasswordVault_details__B5hsc,.PasswordVault_textOff__RP__3 .PasswordVault_hint__5r941,.PasswordVault_textOff__RP__3 .PasswordVault_sub__Z0F3r,.PasswordVault_textOff__RP__3 .PasswordVault_tries__o4__I{display:none}@media (max-width:899px){.PasswordVault_head__0WIsC{left:var(--space-4);top:calc(var(--chrome-top) + 10px);max-width:calc(100% - 2 * var(--space-4))}.PasswordVault_sub__Z0F3r{font-size:12px;line-height:18px}.PasswordVault_card__Xaui9{left:var(--space-4);right:var(--space-4);width:auto;top:auto;bottom:calc(var(--space-4) + var(--dock-h, 132px) + 8px);max-height:46dvh;padding:12px 14px;display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;column-gap:10px;align-items:center}.PasswordVault_verdict__lvXo7{font-size:14px;grid-column:1/-1}.PasswordVault_big__Diu1_{margin-top:4px;grid-column:1}.PasswordVault_big__Diu1_ b{font-size:18px}.PasswordVault_big__Diu1_ span{display:none}.PasswordVault_meta__14_jC{margin-top:4px;grid-column:1}.PasswordVault_more__0iTr1{margin-top:0;grid-column:2;grid-row:2/span 2}.PasswordVault_details__B5hsc,.PasswordVault_hint__5r941{grid-column:1/-1}.PasswordVault_game__tRiLe{display:block}.PasswordVault_game__tRiLe .PasswordVault_verdict__lvXo7{font-size:15px}.PasswordVault_clue__fTIlC{margin-top:8px;font-size:13px;line-height:1.4}.PasswordVault_hangRow__bRb_u{margin-top:8px;gap:10px}.PasswordVault_gallows__h2Bo8{width:54px;height:60px}.PasswordVault_blanks__cCfcl span{width:15px;height:22px;font-size:14px}.PasswordVault_status__lYisW{margin-top:6px;font-size:12px}.PasswordVault_inlineOnly__PZ2ZS{display:none}.PasswordVault_phoneOnly__ySQyl{display:flex;gap:8px;margin-top:10px}.PasswordVault_phoneOnly__ySQyl .PasswordVault_more__0iTr1{flex:1 1;margin-top:0;min-height:36px}.PasswordVault_tabs__qTO2x{margin-top:8px}.PasswordVault_dock__f_sPF{left:var(--space-4);right:var(--space-4);width:auto;transform:none;bottom:var(--space-4);gap:8px}.PasswordVault_field__TMP6E input{font-size:16px}.PasswordVault_row__R0amD{flex-wrap:wrap}.PasswordVault_examples__nZLqJ{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;flex-basis:100%}.PasswordVault_examples__nZLqJ::-webkit-scrollbar{display:none}}@media (max-width:760px){html.navHidden .PasswordVault_dock__f_sPF{right:calc(var(--space-4) + 58px)}html.navHidden .PasswordVault_sheet__i7Cno{padding-bottom:76px}}@media (max-width:420px){.PasswordVault_title__T3ibH{font-size:21px}.PasswordVault_eye__ru3oI{padding:0 9px}.PasswordVault_meta__14_jC{gap:10px}}@media (max-height:720px) and (max-width:899px){.PasswordVault_sub__Z0F3r{display:none}.PasswordVault_card__Xaui9{max-height:30dvh}}@media (prefers-reduced-motion:reduce){.PasswordVault_card__Xaui9{transition:none}}