.HashGenerator_wrapper__rStUh{display:flex;flex-direction:column;gap:20px}.HashGenerator_tabs__pXSv1{display:flex;background:#fff;border:1px solid #e5e7eb;border-radius:50px;padding:4px;gap:4px;align-self:center;box-shadow:0 1px 4px rgba(0,0,0,.06)}.HashGenerator_tab__gMdp1{padding:9px 24px;border:none;border-radius:50px;background:transparent;color:#6b7280;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .18s,color .18s;white-space:nowrap;font-family:inherit}.HashGenerator_tab__gMdp1:not(.HashGenerator_tabActive__j9Zcr):hover{background:#f3f4f6;color:#374151}.HashGenerator_tabActive__j9Zcr{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.HashGenerator_card__gDf0o{background:#fff;border-radius:14px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid #e9ecef}.HashGenerator_label__omw3b{display:block;font-size:.8rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.HashGenerator_textarea__fD7yx{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.92rem;font-family:inherit;color:#374151;background:#fafafa;resize:vertical;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;line-height:1.6}.HashGenerator_textarea__fD7yx:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12);background:#fff}.HashGenerator_hint__Bqt93{margin:8px 0 0;font-size:.78rem;color:#9ca3af}.HashGenerator_dropzone___9nzp{border:2px dashed #d1d5db;border-radius:12px;padding:40px 24px;cursor:pointer;transition:border-color .18s,background .18s;text-align:center}.HashGenerator_dropzoneActive__mno3i,.HashGenerator_dropzone___9nzp:hover{border-color:#667eea;background:rgba(102,126,234,.04)}.HashGenerator_fileInput__eRJgg{display:none}.HashGenerator_dropPrompt__5_qtf{display:flex;flex-direction:column;align-items:center;gap:8px}.HashGenerator_dropIconWrap__PDnNL{color:#9ca3af}.HashGenerator_dropText__cXhbZ{font-size:.95rem;font-weight:600;color:#374151}.HashGenerator_dropSub__iRfJ_{font-size:.82rem;color:#9ca3af}.HashGenerator_fileInfo__di1EY{display:flex;flex-direction:column;align-items:center;gap:4px}.HashGenerator_fileName__BOAu3{font-size:.95rem;font-weight:700;color:#111827;word-break:break-all}.HashGenerator_fileSize__P30xD{font-size:.82rem;color:#6b7280}.HashGenerator_fileChange__Jh34D{margin-top:6px;font-size:.78rem;color:#9ca3af}.HashGenerator_resultsHeader__F08Bh{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.HashGenerator_cardTitle__L9lzq{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:#111827}.HashGenerator_spinner__53TJq{display:inline-block;width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:HashGenerator_spin__Ki1eR .7s linear infinite}@keyframes HashGenerator_spin__Ki1eR{to{transform:rotate(1turn)}}.HashGenerator_copyAllBtn__HQyAW{padding:6px 16px;border:none;border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s;white-space:nowrap}.HashGenerator_copyAllBtn__HQyAW:hover{opacity:.88}.HashGenerator_results__RWW7r{display:flex;flex-direction:column;gap:0}.HashGenerator_resultRow__z24Ho{display:grid;grid-template-columns:80px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f3f4f6}.HashGenerator_resultRow__z24Ho:last-child{border-bottom:none}.HashGenerator_algoName__ejSi2{font-size:.82rem;font-weight:700;color:#6b7280;white-space:nowrap}.HashGenerator_hashValue__Wrbd3{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;color:#1f2937;word-break:break-all;line-height:1.5;min-width:0}.HashGenerator_computing__DSKS0{color:#9ca3af;font-style:italic}.HashGenerator_copyBtn__QAgTt{flex-shrink:0;padding:4px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#4b5563;font-size:.78rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.HashGenerator_copyBtn__QAgTt:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.HashGenerator_copyBtn__QAgTt:disabled{opacity:.35;cursor:default}.HashGenerator_copiedBtn__VK1mX{background:#22c55e!important;color:#fff!important;border-color:#22c55e!important}.HashGenerator_emptyState__P11Me{text-align:center;font-size:.875rem;color:#9ca3af;font-style:italic;padding:8px 0;margin:0}@media (max-width:560px){.HashGenerator_resultRow__z24Ho{grid-template-columns:64px 1fr auto;gap:8px}.HashGenerator_hashValue__Wrbd3{font-size:.72rem}.HashGenerator_card__gDf0o{padding:18px}.HashGenerator_dropzone___9nzp{padding:32px 16px}}