.input-card{background:var(--card);border-radius:14px;padding:14px;box-shadow:0 2px 10px #00000012;margin-bottom:14px}.input-label{font-size:11px;font-weight:700;color:var(--sub);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}textarea{width:100%;min-height:90px;border:2px solid var(--border);border-radius:10px;padding:10px 12px;font-family:Menlo,Monaco,monospace;font-size:13px;resize:vertical;outline:none;color:var(--text);background:var(--card);transition:border-color .2s;word-break:break-all}textarea:focus{border-color:var(--primary)}textarea::placeholder{color:var(--sub)}.btn-row{display:flex;gap:8px;margin-top:10px}.btn-decode{flex:1;padding:11px;background:linear-gradient(135deg,#6c63ff,#48c8ff);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:filter .15s}.btn-decode:active{filter:brightness(.88)}.btn-clear{padding:11px 16px;background:var(--card-alt);color:var(--sub);border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.btn-clear:active{background:var(--border)}.error-box{display:none;background:#f4433614;border:1.5px solid #ffcdd2;border-radius:10px;padding:10px 14px;color:#d32f2f;font-size:13px;margin-bottom:14px}.result-card{display:none;background:var(--card);border-radius:14px;box-shadow:0 2px 10px #00000012;overflow:hidden;margin-bottom:14px}.result-header{padding:12px 14px;background:linear-gradient(135deg,#6c63ff,#48c8ff);color:#fff;display:flex;align-items:center;justify-content:space-between}.result-header .tx-type{font-size:13px;font-weight:700;background:#ffffff40;padding:3px 10px;border-radius:20px}.result-header .tx-hash-label{font-size:11px;opacity:.8}.field-list{padding:6px 0}.field-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.field-item:last-child{border-bottom:none}.field-key{font-size:12px;font-weight:700;color:var(--sub);min-width:140px;flex-shrink:0;padding-top:1px;letter-spacing:.3px}.field-val{font-family:Menlo,Monaco,monospace;font-size:12px;color:var(--text);word-break:break-all;flex:1}.field-val .note{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;color:var(--sub);margin-left:6px}.copy-btn{background:none;border:none;cursor:pointer;color:var(--sub);font-size:14px;padding:2px 4px;border-radius:4px;flex-shrink:0;transition:color .15s}.copy-btn:hover{color:var(--primary)}.badge{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;margin-left:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.badge-contract{background:#e8eaf6;color:#3949ab}.badge-create{background:#fce4ec;color:#c62828}.badge-zero{background:var(--card-alt);color:var(--sub)}.section-sep{padding:7px 14px 3px;font-size:11px;font-weight:700;color:var(--sub);letter-spacing:1px;text-transform:uppercase;background:var(--card-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.access-item{padding:8px 14px;border-bottom:1px solid var(--border)}.access-addr{font-family:Menlo,monospace;font-size:12px;color:var(--text);word-break:break-all}.access-keys{margin-top:4px}.access-key-chip{display:inline-block;font-family:Menlo,monospace;font-size:10px;color:var(--sub);background:var(--card-alt);border-radius:4px;padding:2px 6px;margin:2px 2px 0 0;word-break:break-all}.examples-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.example-chip{font-size:11px;padding:4px 10px;background:var(--card-alt);border-radius:20px;border:none;cursor:pointer;color:var(--sub);font-weight:600;transition:background .15s}.example-chip:hover{background:var(--primary-muted);color:var(--primary)}.modal-mask .modal{max-width:480px}.hfld{display:grid;grid-template-columns:100px 1fr;gap:4px 10px;padding-left:11px}.hfld-k{font-size:11px;font-weight:700;color:var(--primary);font-family:Menlo,Consolas,monospace;background:var(--primary-muted);border-radius:5px;padding:3px 0;text-align:center;align-self:center}.hfld-v{font-size:12px;color:var(--sub);align-self:center;line-height:1.4}.htag b{color:var(--text);font-weight:700}.tx-type-badge{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;margin-right:4px}.t0{background:#e8eaf6;color:#3949ab}.t1{background:#e8f5e9;color:#2e7d32}.t2{background:#fff3e0;color:#e65100}@media(max-width:600px){textarea{font-size:16px;min-height:100px}input[type=text],input{font-size:16px}.btn-primary,button.decode-btn{min-height:52px;font-size:16px}button,a{touch-action:manipulation}}
