.crypto-page{max-width:900px;margin:0 auto;padding:24px}.tool-title{margin-bottom:8px;font-size:32px;font-weight:700}.tool-subtitle{color:#555;margin-bottom:22px;font-size:16px}.crypto-form{margin-bottom:20px}.field-label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.json-input{resize:vertical;background:#fafafa;border:1px solid #ccc;border-radius:6px;width:100%;min-height:150px;padding:12px;font-family:monospace}.text-input{background:#fafafa;border:1px solid #ccc;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.crypto-row{gap:16px;margin-top:12px;display:flex}.crypto-row .field-label{flex:1}.btn-row.crypto-btn-row{gap:10px;margin-top:16px;display:flex}.btn-format,.btn-beautify{cursor:pointer;border:none;border-radius:6px;padding:10px 18px;font-weight:600}.btn-format{color:#fff;background:#004aad}.btn-format:hover{background:#00398a}.btn-beautify{color:#333;background:#f3f3f3;border:1px solid #ddd}.btn-beautify:hover{background:#e9e9e9}.btn-format.active,.btn-beautify.active{box-shadow:inset 0 0 0 2px #0bc0d4}.json-error{color:#d8000c;background:#ffecec;border-left:4px solid #d8000c;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:14px}.output-wrapper{margin-top:24px;position:relative}.json-output-block{color:#f1f1f1;white-space:pre-wrap;background:#1e1e1e;border:1px solid #444;border-radius:8px;width:100%;padding:15px;font-family:monospace;font-size:14px;line-height:1.45;overflow-x:auto}.copy-badge{cursor:pointer;z-index:10;background:#f0f0f0;border:1px solid #ccc;border-radius:14px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;display:inline-flex;position:absolute;top:-12px;right:12px}.copy-badge:hover{background:#e3e3e3}.seo-section{background:#f9fafc;border:1px solid #e4e8f0;border-radius:12px;margin-top:40px;padding:24px}.seo-section h2{margin-bottom:10px;font-size:24px;font-weight:700}.seo-section h3{margin-top:18px;font-size:18px;font-weight:600}.seo-section p,.seo-section ul,.seo-section li{color:#444;line-height:1.6}.seo-section ul{padding-left:18px}.seo-section li{margin-bottom:6px}@media (max-width:700px){.crypto-row{flex-direction:column}.tool-title{font-size:26px}.tool-subtitle{font-size:14px}}
