.connect-button-container{z-index:1000;position:fixed;top:20px;right:20px}.connect-button{color:#007bff;cursor:pointer;background:#fff;border:2px solid #007bff;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.connect-button:hover:not(:disabled){color:#fff;background:#007bff;transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.connect-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.connect-button.connected{color:#28a745;border-color:#28a745}.connect-button.connected:hover{color:#fff;background:#28a745;box-shadow:0 4px 12px #28a7454d}.status-indicator{border-radius:50%;width:8px;height:8px;display:inline-block}.status-indicator.connected{background:#28a745;border:1px solid #fff}.status-indicator.disconnected{background:#dc3545}.status-indicator.connecting{background:#ffc107;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.transaction-item{border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.transaction-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.transaction-title{color:#495057;font-size:14px;font-weight:600}.transaction-type{color:#fff;background:#007bff;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500}.code-editor{background:#1e1e1e;border-radius:0 0 8px 8px}.code-header{background:#2d2d30;border-bottom:1px solid #3e3e42;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.file-name{color:#ccc;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px}.code-actions{gap:8px;display:flex}.copy-btn{color:#fff;cursor:pointer;background:#007acc;border:none;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:400;transition:background-color .2s}.copy-btn:hover{box-shadow:none;background:#005a9e;transform:none}.raw-transaction{margin-top:8px}.raw-transaction summary{color:#666;cursor:pointer;font-size:12px}.raw-transaction .code-editor{margin-top:8px}.code-content{text-align:left;max-height:400px;padding:16px;overflow-y:auto}.json-code{color:#d4d4d4;white-space:pre-wrap;word-break:break-all;background:0 0;border:none;margin:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5}.json-code code{color:#d4d4d4}.transaction-groups{margin-top:20px}.transaction-group{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;padding:16px}.transaction-group h5{color:#495057;margin:0 0 12px;font-size:16px}.transaction-group p{color:#6c757d;margin:4px 0;font-size:14px}.transaction-details{margin-top:16px}.transaction-details h6{color:#495057;margin:16px 0 8px;font-size:14px;font-weight:600}details{margin-top:12px}details summary{cursor:pointer;color:#495057;background:#e9ecef;border-radius:4px;padding:8px 12px;font-weight:500;transition:background-color .2s}details summary:hover{background:#dee2e6}details[open] summary{border-radius:4px 4px 0 0}.quotes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.quote-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000000d}.quote-card h4{color:#495057;text-transform:capitalize;margin:0 0 12px}.quote-details{margin-bottom:16px}.quote-details>div{margin-bottom:12px}.quote-details p{color:#6c757d;margin:4px 0;font-size:14px}.prepare-btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;transition:background-color .2s}.prepare-btn:hover:not(:disabled){background:#0056b3}.prepare-btn:disabled{cursor:not-allowed;background:#6c757d}.config-grid label{color:#495057;margin-bottom:4px;font-weight:500}.config-grid input{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px}.config-grid input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.error-message{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin:16px 0;padding:12px}.selected-quote{background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;margin-bottom:20px;padding:16px}.selected-quote h4{color:#0056b3;margin:0 0 12px}.selected-quote p{color:#495057;margin:4px 0}.app{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}header{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;margin-bottom:40px;padding:20px}header h1{margin:0 0 10px;font-size:2.5rem;font-weight:700}header p{opacity:.9;margin:0;font-size:1.1rem}main{flex-direction:column;gap:40px;display:flex}.example-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;padding:30px;box-shadow:0 4px 6px #0000001a}.example-card h2{color:#2d3748;margin:0 0 10px;font-size:1.8rem;font-weight:600}.example-card>p{color:#718096;margin:0 0 25px;font-size:1rem}.config-section{margin-bottom:25px}.config-section h3{color:#4a5568;margin:0 0 15px;font-size:1.3rem;font-weight:600}.config-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px;display:grid}.config-grid>div{flex-direction:column;display:flex}.config-grid label{color:#4a5568;margin-bottom:5px;font-size:.9rem;font-weight:500}.config-grid input,.config-grid select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:.9rem;transition:border-color .2s}.config-grid input:focus,.config-grid select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:12px 24px;font-size:.9rem;font-weight:500;transition:all .2s}button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-container{justify-content:center;gap:10px;display:flex}.result-section{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:25px;padding:20px}.result-section h3{color:#2d3748;margin:0 0 15px;font-size:1.2rem}.url-display{align-items:center;gap:10px;margin-bottom:20px;display:flex}.url-display input{border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:10px 12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem}.iframe-preview{margin-top:20px}.iframe-preview h4{color:#4a5568;margin:0 0 10px;font-size:1rem}.iframe-container{color:#718096;border:2px dashed #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-height:200px;margin-top:20px;font-style:italic;display:flex}.iframe-container:not(:empty){border:none;min-height:auto}.error-message{color:#c53030;background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;margin:15px 0;padding:12px 16px;font-size:.9rem}.quotes-section{margin-top:25px}.quotes-section h3{color:#2d3748;margin:0 0 15px;font-size:1.2rem}.quotes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;display:grid}.quote-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.quote-card h4{color:#2d3748;text-transform:capitalize;margin:0 0 15px;font-size:1.1rem}.quote-card p{color:#4a5568;margin:0 0 8px;font-size:.9rem}.quote-card strong{color:#2d3748}.wallet-status{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:25px;padding:20px}.wallet-status h3{color:#2d3748;margin:0 0 15px;font-size:1.2rem}.wallet-status .status-indicator{border:1px solid;border-radius:8px;width:max-content;height:max-content;padding:12px 16px;font-size:.9rem}.wallet-status .status-indicator.connected{color:#155724;background:#d4edda;border-color:#c3e6cb}.wallet-status .status-indicator.disconnected{color:#721c24;background:#f8d7da;border-color:#f5c6cb}.status-message{border:1px solid;border-radius:8px;margin:15px 0;padding:12px 16px;font-size:.9rem}.status-info{color:#0c5460;background:#d1ecf1;border-color:#bee5eb}.status-success{color:#155724;background:#d4edda;border-color:#c3e6cb}.status-error{color:#721c24;background:#f8d7da;border-color:#f5c6cb}footer{text-align:center;color:#718096;margin-top:40px;padding:20px;font-size:.9rem}footer a{color:#667eea;text-decoration:none}footer a:hover{text-decoration:underline}@media (width<=768px){.app{padding:10px}header h1{font-size:2rem}.example-card{padding:20px}.config-grid{grid-template-columns:1fr}.url-display{flex-direction:column;align-items:stretch}.quotes-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.example-card{background:#2d3748;border-color:#4a5568}.example-card h2{color:#f7fafc}.example-card>p{color:#a0aec0}.config-grid label{color:#e2e8f0}.config-grid input,.config-grid select{color:#f7fafc;background:#4a5568;border-color:#718096}.result-section,.quote-card{background:#4a5568;border-color:#718096}.quote-card h4{color:#f7fafc}.quote-card p,.quote-card strong{color:#a0aec0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{color:#fff;cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#root{text-align:center;max-width:1280px;margin:0 auto;padding:2rem}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{color:#213547;background-color:#f9f9f9}}
