.SHAGenerator_container__LVsYU{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.SHAGenerator_header__rF9nX{text-align:center;margin-bottom:3rem}.SHAGenerator_title__y3U87{color:#ffffff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.SHAGenerator_subtitle__xDFAK{color:rgba(255,255,255,.9);font-size:1.1rem;font-weight:400;margin:0}.SHAGenerator_mainContent__FokHX{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.SHAGenerator_inputSection__Ot_9q{background:rgba(255,255,255,.95);border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2);backdrop-filter:blur(10px)}.SHAGenerator_algorithmSelector__s6lLc{margin-bottom:2rem}.SHAGenerator_label__sspbo{display:block;margin-bottom:.5rem}.SHAGenerator_labelText__ruw_R{color:#333;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.SHAGenerator_select__9GB2_{width:100%;padding:12px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:12px;background:white;color:#333;outline:none;transition:all .3s ease;cursor:pointer}.SHAGenerator_select__9GB2_:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.SHAGenerator_algorithmDescription__BBB_U{margin-top:.5rem;color:#666;font-size:.9rem;font-style:italic;line-height:1.4}.SHAGenerator_inputGroup__YSOvs{margin-bottom:2rem}.SHAGenerator_textarea__bhwH0{width:100%;padding:16px;font-size:14px;font-family:Courier New,monospace;border:2px solid #e0e0e0;border-radius:12px;background:white;color:#333;outline:none;transition:all .3s ease;resize:vertical;min-height:120px}.SHAGenerator_textarea__bhwH0:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.SHAGenerator_textarea__bhwH0::placeholder{color:#999;font-style:italic}.SHAGenerator_buttonGroup__5ll4Y{display:flex;gap:1rem;flex-wrap:wrap}.SHAGenerator_button__x__oN{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;min-width:140px;justify-content:center}.SHAGenerator_generateButton__D7Uj2{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:0 4px 12px rgba(102,126,234,.3)}.SHAGenerator_generateButton__D7Uj2:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.SHAGenerator_generateButton__D7Uj2:disabled{opacity:.6;cursor:not-allowed;transform:none}.SHAGenerator_clearButton__BYBHZ{background:#f44336;color:white;box-shadow:0 4px 12px rgba(244,67,54,.3)}.SHAGenerator_clearButton__BYBHZ:hover{background:#d32f2f;transform:translateY(-2px);box-shadow:0 6px 16px rgba(244,67,54,.4)}.SHAGenerator_resultSection__jvHCy{background:rgba(255,255,255,.95);border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2);backdrop-filter:blur(10px);animation:SHAGenerator_fadeInUp__RxObh .5s ease-out}@keyframes SHAGenerator_fadeInUp__RxObh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SHAGenerator_resultHeader__QxU8Q{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.SHAGenerator_copyButton__TQ1v7{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:#4CAF50;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.SHAGenerator_copyButton__TQ1v7:hover{background:#45a049;transform:translateY(-1px)}.SHAGenerator_resultTextarea__uFDk2{background:#f8f9fa;border-color:#d0d7de;font-weight:500;letter-spacing:.5px}.SHAGenerator_resultInfo__fu0Os{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0;font-size:.9rem;color:#666}.SHAGenerator_hashLength__DeZZa{font-weight:500}.SHAGenerator_algorithm__CUu_s{font-weight:500;color:#667eea}.SHAGenerator_infoSection__goQ0n{max-width:800px;margin:3rem auto 0;background:rgba(255,255,255,.95);border-radius:20px;padding:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2);backdrop-filter:blur(10px)}.SHAGenerator_infoTitle__KHMnz{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.SHAGenerator_infoGrid__EhbOC{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.SHAGenerator_infoCard__Xk5M0{background:#f8f9fa;border-radius:12px;padding:1.5rem;border-left:4px solid #667eea}.SHAGenerator_infoCard__Xk5M0 h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.SHAGenerator_infoCard__Xk5M0 p{color:#666;font-size:.95rem;line-height:1.5;margin:0}.SHAGenerator_securityNote___Towb{background:linear-gradient(135deg,#ff9a9e,#fecfef);border-radius:12px;padding:1.5rem;border-left:4px solid #f44336}.SHAGenerator_securityNote___Towb h3{color:#d32f2f;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.SHAGenerator_securityNote___Towb p{color:#333;font-size:.95rem;line-height:1.6;margin:0}.SHAGenerator_securityNote___Towb strong{color:#d32f2f;font-weight:600}@media (max-width:768px){.SHAGenerator_container__LVsYU{padding:15px}.SHAGenerator_title__y3U87{font-size:2rem}.SHAGenerator_subtitle__xDFAK{font-size:1rem}.SHAGenerator_infoSection__goQ0n,.SHAGenerator_inputSection__Ot_9q,.SHAGenerator_resultSection__jvHCy{padding:1.5rem}.SHAGenerator_buttonGroup__5ll4Y{flex-direction:column}.SHAGenerator_button__x__oN{width:100%}.SHAGenerator_resultHeader__QxU8Q{flex-direction:column;gap:1rem;align-items:stretch}.SHAGenerator_copyButton__TQ1v7{align-self:center}.SHAGenerator_resultInfo__fu0Os{flex-direction:column;gap:.5rem;align-items:flex-start}.SHAGenerator_infoGrid__EhbOC{grid-template-columns:1fr}}@media (max-width:480px){.SHAGenerator_title__y3U87{font-size:1.8rem}.SHAGenerator_infoSection__goQ0n,.SHAGenerator_inputSection__Ot_9q,.SHAGenerator_resultSection__jvHCy{padding:1rem}.SHAGenerator_textarea__bhwH0{font-size:13px;padding:12px}.SHAGenerator_button__x__oN{padding:10px 20px;font-size:14px}}.SHAGenerator_button__x__oN:focus,.SHAGenerator_copyButton__TQ1v7:focus,.SHAGenerator_select__9GB2_:focus,.SHAGenerator_textarea__bhwH0:focus{outline:2px solid #667eea;outline-offset:2px}.SHAGenerator_generateButton__D7Uj2:disabled{position:relative}.SHAGenerator_generateButton__D7Uj2:disabled:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:#ffffff;border-radius:50%;animation:SHAGenerator_spin__sbKeS 1s linear infinite}@keyframes SHAGenerator_spin__sbKeS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SHAGenerator_container__LVsYU *{transition:all .3s cubic-bezier(.4,0,.2,1)}