.hash-generator .container{max-width:1200px;margin:0 auto}.hash-generator .hash-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;margin-top:24px;align-items:start}@media (max-width: 768px){.hash-generator .hash-comparison{grid-template-columns:1fr;gap:16px}}.hash-generator .swap-icon{display:flex;align-items:center;justify-content:center;margin-top:60px;padding:10px;background:var(--teb-surface);border:1px solid var(--teb-hairline);border-radius:50%;box-shadow:var(--teb-shadow-card);transition:transform .15s ease;cursor:pointer}.hash-generator .swap-icon:hover{transform:scale(1.08)}@media (max-width: 768px){.hash-generator .swap-icon{margin-top:0;order:2}}.hash-generator .text-area{font-family:var(--teb-font-mono);font-size:13px;line-height:1.55;resize:vertical}.hash-generator .card-actions{margin-top:16px;display:flex;gap:8px}.hash-generator .controls-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 480px){.hash-generator .controls-row{grid-template-columns:1fr}}.hash-generator .action-buttons{display:flex;gap:8px}.hash-generator .hash-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.hash-generator .info-item{padding:12px;background:var(--teb-canvas);border:1px solid var(--teb-hairline);border-radius:8px;display:flex;flex-direction:column;gap:4px}.hash-generator .use-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.hash-generator .use-case-item{padding:16px;background:var(--teb-canvas);border:1px solid var(--teb-hairline);border-left:3px solid var(--teb-primary);border-radius:8px;transition:border-color .15s ease,transform .15s ease}.hash-generator .use-case-item:hover{border-color:var(--teb-primary);transform:translateY(-1px)}.hash-generator .security-note{border-left-color:var(--teb-warning)}@media (max-width: 768px){.hash-generator{padding:16px}.hash-generator .hash-info,.hash-generator .use-cases{grid-template-columns:1fr}.hash-generator .card-actions{flex-direction:column}}
