.main-container{flex:1;padding:0 20px;}.card{background:#ffffff;border-radius:14px;padding:32px !important;box-shadow:0 18px 32px rgba(0,0,0,.08);}.hashing-container{display:flex;flex-direction:column;margin:0 auto;padding:20px;border:#e1dbdb 1px solid;border-radius:5px;width:100%;}.SubTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:600;padding:14px 16px;margin-bottom:16px;background:rgba(2,86,159,0.08);border:1px solid rgba(198,220,239,0.4);border-radius:10px;color:#010c19;}.SubTitle h2{margin:0 0 10px 0;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;color:var(--primary-color);}.SubTitle .description{margin-top:6px;font-size:clamp(0.85rem,2.5vw,0.95rem);max-width:900px;line-height:1.5;color:#2b2b2b;}.btn-primary,.btn-secondary{border-radius:8px;font-weight:500;transition:background 0.3s ease,transform 0.2s ease,box-shadow 0.3s ease;color:#fff;background-color:var(--primary-color);border:none;}.btn-primary:hover,.btn-secondary:hover{background-color:var(--secondary-color);transform:translateY(-2px);box-shadow:0 6px 18px var(--button-hover-shadow);}textarea,input[type="text"],select{resize:none;border-radius:8px;}label{font-weight:700;}#result{background-color:#e9edf4;font-family:monospace;letter-spacing:1px;}