.styles_container__ns7_C{background:linear-gradient(145deg,#1a237e,#283593);padding:2rem;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.styles_inputCard__2Z1fv,.styles_outputCard__w0q70{background:rgba(255,255,255,.98);padding:1.5rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.styles_inputCard__2Z1fv:hover,.styles_outputCard__w0q70:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.styles_label__BZuAG{font-weight:600;color:#1a237e;font-size:1.1rem;margin-bottom:0;letter-spacing:-.3px}.styles_labelSmall__kYSWa{font-weight:500;color:#455a64;font-size:.9rem;margin-bottom:.5rem;display:block}.styles_passwordInput__4ZBCL{border:2px solid #e0e7ff;border-radius:10px 0 0 10px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;background:#f8fafc}.styles_passwordInput__4ZBCL:focus{border-color:#283593;box-shadow:0 0 0 4px rgba(40,53,147,.1);outline:none;background:white}.styles_strengthMeter__HEQ3W{background:#f5f5f5;padding:1rem;border-radius:10px;margin-top:1rem}.styles_hashOutput__8l78C{background:#0a0f2a;padding:1.5rem;border-radius:12px;min-height:200px;max-height:400px;overflow-y:auto;font-family:Fira Code,Monaco,Courier New,monospace;border:1px solid #3f51b5;margin-bottom:1.5rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}.styles_hashCode__nobpv{color:#ffd54f;font-size:1.1rem;word-break:break-all;white-space:pre-wrap;display:block;line-height:1.6;text-shadow:0 0 8px rgba(255,213,79,.3)}.styles_hashMeta__AS_gi{margin-top:1rem;padding-top:1rem;border-top:1px solid #3f51b5}.styles_hashProperties__VBfsX{background:#f0f3f8;padding:1.5rem;border-radius:12px;border:1px solid #c5cae9}.styles_infoBox__3gbFN{background:rgba(255,255,255,.98);padding:1.5rem;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-top:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.styles_infoTitle__Czw0b{color:#1a237e;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;font-size:1.2rem}.styles_feature__SVpnZ{padding:.5rem;background:#e8eaf6;border-radius:8px;font-size:.9rem;color:#1a237e;transition:all .2s ease}.styles_feature__SVpnZ:hover{background:#c5cae9;transform:translateX(5px)}@keyframes styles_windowsGlow__imGv2{0%{box-shadow:0 0 5px rgba(63,81,181,.3)}50%{box-shadow:0 0 20px rgba(63,81,181,.6)}to{box-shadow:0 0 5px rgba(63,81,181,.3)}}.styles_hashOutput__8l78C{animation:styles_windowsGlow__imGv2 3s infinite}.styles_progress__exJTh{background-color:#e0e0e0;border-radius:4px;overflow:hidden}.styles_progress-bar__h_xAc{transition:width .3s ease}@media (max-width:768px){.styles_container__ns7_C,.styles_inputCard__2Z1fv,.styles_outputCard__w0q70{padding:1rem}.styles_hashCode__nobpv{font-size:.9rem}.styles_btn__oONm4{padding:.25rem .5rem;font-size:.875rem}.styles_feature__SVpnZ{font-size:.8rem}}.styles_hashOutput__8l78C::-webkit-scrollbar{width:8px}.styles_hashOutput__8l78C::-webkit-scrollbar-track{background:#1a237e;border-radius:4px}.styles_hashOutput__8l78C::-webkit-scrollbar-thumb{background:#3f51b5;border-radius:4px}.styles_hashOutput__8l78C::-webkit-scrollbar-thumb:hover{background:#5c6bc0}.styles_btn__oONm4{transition:all .2s ease;position:relative;overflow:hidden}.styles_btn__oONm4:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.styles_btn__oONm4:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.styles_btn__oONm4:focus:not(:active):after{animation:styles_ripple__SyUhX 1s ease-out}@keyframes styles_ripple__SyUhX{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}.styles_badge__hT35m{padding:.5rem .75rem;font-weight:500;letter-spacing:-.3px;border-radius:4px}.styles_gradientText__5ei98{background:linear-gradient(135deg,#1a237e,#283593);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}