.HashGenerator_container__peLuk{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:900px;margin:0 auto}.HashGenerator_inputArea__BRUta{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.HashGenerator_header__oiqSQ{display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-primary)}.HashGenerator_clearBtn__Gq1n4{background:transparent;border:1px solid #dc2626;color:#dc2626;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer;transition:background .2s ease}.HashGenerator_clearBtn__Gq1n4:hover{background:#fef2f2}.HashGenerator_textArea__vttAk{width:100%;min-height:150px;padding:var(--spacing-4);border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:1rem;line-height:1.6;resize:vertical;outline:none}.HashGenerator_resultsGrid__2b0ex{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}.HashGenerator_hashBox__IrVxu{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.HashGenerator_hashHeader__ckVWE{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.HashGenerator_hashTitle__4fy48{font-weight:700;color:var(--text-primary)}.HashGenerator_copyBtn__cqAEy{background:var(--brand-primary);border:none;color:#171717;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.HashGenerator_copyBtn__cqAEy:hover:not(:disabled){opacity:.9}.HashGenerator_copyBtn__cqAEy:disabled{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:not-allowed}.HashGenerator_hashValue__j9xyk{padding:var(--spacing-4);font-family:var(--font-mono);font-size:.875rem;color:var(--brand-primary);word-break:break-all;background:#1e1e1e;color:#a3e635}.HashGenerator_placeholder__cCvRU{color:#6b7280;font-style:italic;font-family:inherit}.HashGenerator_note__ipPCD{font-size:.875rem;color:var(--text-secondary);text-align:center;padding:var(--spacing-4);background:var(--bg-secondary);border-radius:var(--radius-md)}