.Md5Generator_container__DRlBc,.Md5Generator_module__WAimo{display:flex;flex-direction:column;align-items:center;gap:15px}.Md5Generator_module__WAimo{border:.5px dashed #ccc;padding:15px;width:50vw;max-width:600px;margin:15px auto;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Md5Generator_module__WAimo textarea{width:95%;height:120px;border:.5px solid #ddd;outline:none;padding:8px;font-family:monospace;resize:vertical}.Md5Generator_module__WAimo textarea:focus{outline:none;border-color:#0070f3;box-shadow:0 4px 6px rgba(0,112,243,.3)}.Md5Generator_resultTable__mPTGU{width:100%;max-width:600px;border-collapse:collapse;margin-top:10px;background-color:#f9f9f9;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Md5Generator_resultTable__mPTGU td{padding:12px;border:.5px solid #ddd}.Md5Generator_algoName__oCQjD{font-weight:700;width:20%;background-color:#f5f5f5}.Md5Generator_hashValue__Bc9QT{word-break:break-all;font-family:monospace;background-color:#fff}.Md5Generator_copyCell__x6ZQt{text-align:center;background-color:#fff}.Md5Generator_copyBtn__cLv8q{padding:4px 8px;background-color:#0070f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s ease}.Md5Generator_copyBtn__cLv8q:hover{background-color:#005bb5}@media screen and (max-width:768px){.Md5Generator_module__WAimo{width:90vw}.Md5Generator_resultTable__mPTGU{width:90%;font-size:14px}.Md5Generator_resultTable__mPTGU td{padding:8px}.Md5Generator_algoName__oCQjD{width:25%}.Md5Generator_copyCell__x6ZQt{width:60px}.Md5Generator_copyBtn__cLv8q{padding:4px 6px;font-size:11px}}.Toast_toast__T5a6l{position:fixed;top:-100px;left:50%;transform:translateX(-50%);background-color:#bc646c;padding:10px;font-size:16px;transition:top .5s ease-in-out;z-index:1000;color:#f5f5f5}.Toast_show__eFyAt{top:70px}.Button_button__QBQp1{display:flex;justify-content:center;align-items:center;align-content:center;background-color:#fff;color:#0f3454;padding:5px;cursor:pointer;outline:none;border-radius:0;border:none;transition:background-color .6s ease,color .3s ease;box-shadow:-5px 0 5px -5px rgba(0,0,0,.1),0 -5px 5px -5px rgba(0,0,0,.1),5px 0 5px -5px rgba(0,0,0,.1)}.Button_button__QBQp1:active{background-color:#e0e0e0;color:rgba(15,52,84,.7)}.Button_button__QBQp1:hover img{opacity:.7}.Button_button__QBQp1 img{margin-right:5px;align-content:center;width:15px;height:15px}.Button_button__QBQp1:focus{color:rgba(0,0,0,.7)}.Button_button__QBQp1:disabled{opacity:.5;cursor:not-allowed}.Button_clearButton___pz7p{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;transition:background-color .3s,transform .2s;background-color:#f5f5f5}.Button_clearButton___pz7p:hover{background-color:#e0e0e0;transform:scale(1.05)}.Button_clearButton___pz7p:active{transform:scale(.95)}.Button_copyWrapper___WJge{position:relative;display:inline-flex}.Button_copyButton__FpEpe{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;transition:background-color .3s,transform .2s;background-color:#f5f5f5}.Button_copyButton__FpEpe:hover:not(:disabled){background-color:#e0e0e0;transform:scale(1.05)}.Button_copyButton__FpEpe:active:not(:disabled){transform:scale(.95)}.Button_copyButton__FpEpe:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button_copyButton__FpEpe.Button_copied__3Qp2b{background-color:#d07f84;color:#fff}.Button_copyButton__FpEpe.Button_copied__3Qp2b:hover{background-color:#d07f84}.Button_tooltip__JzdHN{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px;padding:4px 8px;background-color:rgba(0,0,0,.75);color:#fff;font-size:12px;white-space:nowrap;border-radius:4px;pointer-events:none;animation:Button_fadeInOut__RsMzp 2s ease forwards}@keyframes Button_fadeInOut__RsMzp{0%{opacity:0;transform:translateX(-50%) translateY(4px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}90%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-4px);visibility:hidden}}