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