.tool-wrapper[data-astro-cid-2znmpsbw]{max-width:1600px}.toolbar[data-astro-cid-2znmpsbw]>div[data-astro-cid-2znmpsbw]:first-child{display:flex;align-items:center;gap:.75rem}.toolbar-group[data-astro-cid-2znmpsbw]{display:flex;align-items:center;gap:.5rem}.hash-container[data-astro-cid-2znmpsbw]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;min-height:500px;width:100%}.hash-container[data-astro-cid-2znmpsbw].hidden{display:none}.hash-results[data-astro-cid-2znmpsbw]{display:flex;flex-direction:column}.hash-results[data-astro-cid-2znmpsbw] h3[data-astro-cid-2znmpsbw]{font-size:1.25rem;color:var(--color-text-primary);margin:0 0 1.5rem;font-weight:600}.hash-field[data-astro-cid-2znmpsbw]{margin-bottom:1.5rem}.hash-field[data-astro-cid-2znmpsbw] label[data-astro-cid-2znmpsbw]{display:block;font-size:.875rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.hash-input-group[data-astro-cid-2znmpsbw]{display:flex;gap:.5rem}.hash-input[data-astro-cid-2znmpsbw]{flex:1;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:6px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.8rem;background:#f8f9fa;color:#334155;word-break:break-all}.hash-input[data-astro-cid-2znmpsbw]::placeholder{color:#94a3b8}.copy-btn[data-astro-cid-2znmpsbw]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border:none;color:var(--color-text-white);cursor:pointer;border-radius:6px;transition:all .15s ease;flex-shrink:0}.copy-btn[data-astro-cid-2znmpsbw]:hover{background:#0052a3}.input-area[data-astro-cid-2znmpsbw]{display:flex;flex-direction:column}.input-area[data-astro-cid-2znmpsbw] h3[data-astro-cid-2znmpsbw]{font-size:1.25rem;color:var(--color-text-primary);margin:0 0 1.5rem;font-weight:600}.input-mode[data-astro-cid-2znmpsbw]{display:flex;flex-direction:column;flex:1}.input-mode[data-astro-cid-2znmpsbw].hidden{display:none}.text-input[data-astro-cid-2znmpsbw]{width:100%;padding:1rem;border:1px solid var(--color-border);border-radius:6px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:.875rem;resize:vertical;color:#334155;min-height:400px}.text-input[data-astro-cid-2znmpsbw]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0066cc1a}.file-preview[data-astro-cid-2znmpsbw]{border:2px dashed var(--color-border);border-radius:8px;padding:2rem;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state[data-astro-cid-2znmpsbw] .file-info[data-astro-cid-2znmpsbw]{font-size:.875rem;color:#94a3b8}.file-info-display[data-astro-cid-2znmpsbw]{width:100%}.file-info-display[data-astro-cid-2znmpsbw] .file-thumbnail[data-astro-cid-2znmpsbw]{width:100%;max-width:300px;margin:0 auto 1.5rem;border-radius:8px;overflow:hidden}.file-thumbnail[data-astro-cid-2znmpsbw] img[data-astro-cid-2znmpsbw]{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 12px #0000001a}.file-icon[data-astro-cid-2znmpsbw]{display:flex;align-items:center;justify-content:center;padding:2rem;color:#94a3b8}.file-details[data-astro-cid-2znmpsbw]{text-align:center}.file-name[data-astro-cid-2znmpsbw]{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;word-break:break-word}.file-size[data-astro-cid-2znmpsbw],.file-type[data-astro-cid-2znmpsbw]{font-size:.875rem;color:#64748b;margin-bottom:.25rem}@media(max-width:968px){.hash-container[data-astro-cid-2znmpsbw]{grid-template-columns:1fr}}.compare-container[data-astro-cid-2znmpsbw]{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start}.compare-file-section[data-astro-cid-2znmpsbw]{background:#f8f9fa;padding:1.5rem;border-radius:8px}.compare-file-section[data-astro-cid-2znmpsbw] h4[data-astro-cid-2znmpsbw]{margin:0 0 1rem;color:var(--color-text-secondary);font-size:1rem}.file-select-btn[data-astro-cid-2znmpsbw]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-text-white);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .2s;margin-bottom:1rem}.file-select-btn[data-astro-cid-2znmpsbw]:hover{background:#0052a3}.compare-file-info[data-astro-cid-2znmpsbw]{background:var(--color-bg-white);padding:1rem;border-radius:6px;margin-bottom:1rem}.compare-file-info[data-astro-cid-2znmpsbw] .file-name[data-astro-cid-2znmpsbw]{font-weight:600;color:var(--color-text-secondary);margin-bottom:.25rem;word-break:break-all}.compare-file-info[data-astro-cid-2znmpsbw] .file-size[data-astro-cid-2znmpsbw]{font-size:.875rem;color:var(--color-text-tertiary)}.compare-hashes[data-astro-cid-2znmpsbw]{display:flex;flex-direction:column;gap:.75rem}.compare-hash-row[data-astro-cid-2znmpsbw]{display:flex;align-items:center;gap:.5rem;background:var(--color-bg-white);padding:.75rem;border-radius:6px;font-size:.75rem}.compare-hash-row[data-astro-cid-2znmpsbw] .hash-label[data-astro-cid-2znmpsbw]{font-weight:600;color:var(--color-text-tertiary);min-width:60px}.compare-hash-row[data-astro-cid-2znmpsbw] .hash-value[data-astro-cid-2znmpsbw]{flex:1;font-family:SF Mono,Monaco,Courier New,monospace;color:var(--color-text-secondary);word-break:break-all;font-size:.7rem}.compare-hash-row[data-astro-cid-2znmpsbw] .hash-status[data-astro-cid-2znmpsbw]{display:flex;align-items:center;justify-content:center}.compare-divider[data-astro-cid-2znmpsbw]{display:flex;align-items:center;justify-content:center;padding:2rem 0}.compare-result[data-astro-cid-2znmpsbw]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.compare-icon[data-astro-cid-2znmpsbw]{display:flex;align-items:center;justify-content:center}.compare-text[data-astro-cid-2znmpsbw]{font-size:1.125rem;font-weight:600;color:var(--color-text-tertiary)}@media(max-width:968px){.compare-container[data-astro-cid-2znmpsbw]{grid-template-columns:1fr;grid-template-rows:auto auto auto}.compare-divider[data-astro-cid-2znmpsbw]{order:3;padding:1rem 0}}
