:root{color-scheme:light dark;--mfx-accent: #2563eb;--mfx-accent-hover: #1d4ed8;--mfx-gold: #d4af37;--mfx-bg: #ffffff;--mfx-bg-elevated: #f9fafb;--mfx-fg: #111827;--mfx-fg-muted: #6b7280;--mfx-border: #e5e7eb;--mfx-border-subtle: #f3f4f6;--mfx-success: #10b981;--mfx-error: #ef4444;--mfx-warning: #f59e0b;--mfx-radius: 8px;--mfx-radius-lg: 12px;--mfx-shadow: 0 1px 3px rgba(0, 0, 0, .1)}:root[data-theme=light]{--mfx-bg: #ffffff;--mfx-bg-elevated: #f9fafb;--mfx-fg: #111827;--mfx-fg-muted: #6b7280;--mfx-border: #e5e7eb;--mfx-border-subtle: #f3f4f6;--mfx-accent: #2563eb;--mfx-accent-hover: #1d4ed8}:root[data-theme=dark]{--mfx-bg: #0f172a;--mfx-bg-elevated: #1e293b;--mfx-fg: #f1f5f9;--mfx-fg-muted: #94a3b8;--mfx-border: #334155;--mfx-border-subtle: #1e293b;--mfx-accent: #3b82f6;--mfx-accent-hover: #2563eb;--mfx-success: #22c55e;--mfx-error: #f87171;--mfx-warning: #fbbf24;--mfx-shadow: 0 4px 6px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--mfx-bg, #ffffff);color:var(--mfx-fg, #111827);line-height:1.6}#root{min-height:100vh}.mfx-app-root{min-height:100vh;display:flex;flex-direction:column;background:var(--mfx-bg, #ffffff);color:var(--mfx-fg, #111827)}.mfx-header{position:sticky;top:0;z-index:100;height:60px;box-sizing:border-box;border-bottom:1px solid var(--mfx-border, #e5e7eb);background:var(--mfx-bg-elevated, #f9fafb)}.mfx-header-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 24px;height:60px;max-width:1280px;margin:0 auto;width:100%}.mfx-logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--mfx-fg, #111827);text-decoration:none}.mfx-logo:hover{color:var(--mfx-accent, #2563eb)}.mfx-logo img{width:28px;height:28px}.mfx-nav{display:flex;gap:8px;align-items:center}.mfx-nav-link{font-size:14px;color:var(--mfx-fg, #111827);text-decoration:none;padding:6px 12px;border-radius:6px;border:1px solid transparent;transition:all .2s}.mfx-nav-link:hover{border-color:var(--mfx-accent, #2563eb);color:var(--mfx-accent, #2563eb)}.mfx-nav-link.active{border-color:var(--mfx-accent, #2563eb);color:var(--mfx-accent, #2563eb);background:#2563eb1a}.mfx-header-controls{display:flex;gap:8px;align-items:center}.mfx-lang-switch,.mfx-theme-switch{display:flex;gap:2px}.mfx-btn-ghost{padding:4px 10px;font-size:12px;border-radius:6px;border:1px solid var(--mfx-border, #e5e7eb);background:transparent;color:var(--mfx-fg-muted, #6b7280);cursor:pointer;transition:all .2s}.mfx-btn-ghost:hover{border-color:var(--mfx-accent, #2563eb);color:var(--mfx-accent, #2563eb)}.mfx-btn-ghost.active{border-color:var(--mfx-accent, #2563eb);color:var(--mfx-accent, #2563eb);background:#2563eb1a}.mfx-main{flex:1;padding:24px;max-width:1280px;margin:0 auto;width:100%;box-sizing:border-box}.mfx-footer{border-top:1px solid var(--mfx-border, #e5e7eb);padding:12px 24px;font-size:12px;color:var(--mfx-fg-muted, #6b7280);background:var(--mfx-bg-elevated, #f9fafb);text-align:center}.mfx-card{border-radius:var(--mfx-radius-lg, 12px);border:1px solid var(--mfx-border, #e5e7eb);background:var(--mfx-bg-elevated, #f9fafb);padding:24px;margin-bottom:24px;box-shadow:var(--mfx-shadow, 0 1px 3px rgba(0,0,0,.1))}.mfx-card-title{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--mfx-fg, #111827);line-height:1.3}.mfx-btn{border-radius:var(--mfx-radius, 8px);padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mfx-btn-primary{background:var(--mfx-accent, #2563eb);color:#fff;border-color:var(--mfx-accent, #2563eb)}.mfx-btn-primary:hover{background:var(--mfx-accent-hover, #1d4ed8);border-color:var(--mfx-accent-hover, #1d4ed8)}.mfx-btn-secondary{border-color:var(--mfx-border, #e5e7eb);background:var(--mfx-bg-elevated, #f9fafb);color:var(--mfx-fg, #111827)}.mfx-btn-secondary:hover{border-color:var(--mfx-accent, #2563eb);color:var(--mfx-accent, #2563eb)}.mfx-btn.mfx-btn-ghost,.mfx-btn-ghost{border:1px solid var(--mfx-border, #e5e7eb);background:transparent;color:var(--mfx-fg-muted, #6b7280)}.mfx-btn.mfx-btn-ghost:hover,.mfx-btn-ghost:hover{border-color:var(--mfx-accent, #2563eb);color:var(--mfx-accent, #2563eb)}.mfx-btn:disabled{opacity:.5;cursor:not-allowed}.mfx-input{width:100%;padding:10px 12px;border:1px solid var(--mfx-border, #e5e7eb);border-radius:var(--mfx-radius, 8px);background:var(--mfx-bg, #ffffff);color:var(--mfx-fg, #111827);font-size:14px;font-family:inherit}.mfx-input:focus{outline:none;border-color:var(--mfx-accent, #2563eb);box-shadow:0 0 0 3px #2563eb26}.mfx-table{width:100%;border-collapse:collapse;margin-top:16px}.mfx-table th,.mfx-table td{padding:12px;text-align:left;border-bottom:1px solid var(--mfx-border, #e5e7eb);font-size:14px}.mfx-table th{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--mfx-fg-muted, #6b7280);background:var(--mfx-bg-elevated, #f9fafb)}.mfx-table th:first-child,.mfx-table td:first-child{padding-left:16px}.mfx-table th:last-child,.mfx-table td:last-child{padding-right:16px}.mfx-table tbody tr:hover{background:#2563eb05}.mfx-muted{color:var(--mfx-fg-muted, #6b7280)}.mfx-label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--mfx-fg, #111827)}.mfx-pagination{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:16px}.mfx-link{color:var(--mfx-accent, #2563eb);text-decoration:none}.mfx-link:hover{text-decoration:underline}.mfx-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mfx-grid-aside{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr);gap:24px;margin-bottom:32px}@media (max-width: 900px){.mfx-grid-aside{grid-template-columns:minmax(0,1fr)}}.mfx-content{width:100%}.mfx-hero{text-align:center;margin-bottom:48px}.mfx-hero h1{font-size:36px;font-weight:700;margin:0 0 12px;color:var(--mfx-fg, #111827)}.mfx-hero p{font-size:18px;color:var(--mfx-fg-muted, #6b7280);max-width:600px;margin:0 auto 24px}.mfx-hero-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mfx-prose h2,.mfx-prose h3,.mfx-prose h4{margin-top:0;margin-bottom:12px;font-size:20px;color:var(--mfx-fg, #111827)}.mfx-prose p{margin:0 0 12px;color:var(--mfx-fg-muted, #6b7280)}.mfx-prose ul{margin:0;padding-left:20px;color:var(--mfx-fg-muted, #6b7280)}.mfx-prose li{margin-bottom:8px}.mfx-prose code{background:#94a3b826;padding:2px 6px;border-radius:4px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.mfx-prose a{color:var(--mfx-accent, #2563eb);text-decoration:none}.mfx-prose a:hover{text-decoration:underline}.mfx-prose a.mfx-btn-primary,.mfx-prose a.mfx-btn.mfx-btn-primary,.mfx-prose a.mfx-btn-primary:hover,.mfx-prose a.mfx-btn.mfx-btn-primary:hover{color:#fff}.mfx-prose ul.network-info-list{list-style:none;padding-left:0;margin:12px 0 0}.mfx-prose ul.network-info-list li{margin:8px 0;font-size:14px;line-height:1.6}.mfx-prose ul.network-info-list li strong{font-weight:600;margin-right:8px}.mfx-prose ul.network-info-list li a{font-family:ui-monospace,Consolas,monospace;word-break:break-all}.mfx-page-title{margin:0 0 16px;font-size:24px;font-weight:600;color:var(--mfx-fg, #111827);line-height:1.3}.mfx-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.mfx-badge-success{background:#10b9811a;color:var(--mfx-success, #10b981)}.mfx-badge-pending{background:#f59e0b1a;color:var(--mfx-warning, #f59e0b)}.mfx-badge-failed{background:#ef44441a;color:var(--mfx-error, #ef4444)}.card{border-radius:var(--mfx-radius-lg, 12px);border:1px solid var(--mfx-border);background:var(--mfx-bg-elevated);padding:24px;margin-bottom:24px;box-shadow:var(--mfx-shadow)}.card-title{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--mfx-fg);line-height:1.3}.table{width:100%;border-collapse:collapse;margin-top:16px}.table th,.table td{padding:12px;text-align:left;border-bottom:1px solid var(--mfx-border);font-size:14px}.table th{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--mfx-fg-muted);background:var(--mfx-bg-elevated)}.table tbody tr:hover{background:#2563eb05}.input-group{margin-bottom:16px}.input{width:100%;padding:10px 12px;border:1px solid var(--mfx-border);border-radius:var(--mfx-radius);background:var(--mfx-bg);color:var(--mfx-fg);font-size:14px;font-family:inherit}.input:focus{outline:none;border-color:var(--mfx-accent);box-shadow:0 0 0 3px #2563eb26}.textarea{min-height:100px;resize:vertical}.btn{border-radius:var(--mfx-radius);padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s;font-family:inherit}.btn-primary{background:var(--mfx-accent);color:#fff;border-color:var(--mfx-accent)}.btn-primary:hover{background:var(--mfx-accent-hover);border-color:var(--mfx-accent-hover)}.btn-secondary{border-color:var(--mfx-border);background:var(--mfx-bg-elevated);color:var(--mfx-fg)}.btn-secondary:hover{border-color:var(--mfx-accent);color:var(--mfx-accent)}.btn-ghost{border:1px solid var(--mfx-border);background:transparent;color:var(--mfx-fg-muted)}.btn-ghost:hover{border-color:var(--mfx-accent);color:var(--mfx-accent)}.btn-ghost.active{border-color:var(--mfx-accent);color:var(--mfx-accent);background:#2563eb1a}.btn:disabled{opacity:.5;cursor:not-allowed}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-pending,.mfx-badge-pending{background:#f59e0b1a;color:var(--mfx-warning)}.status-included,.status-success,.mfx-badge-success{background:#10b9811a;color:var(--mfx-success)}.status-dropped,.status-failed,.mfx-badge-failed{background:#ef44441a;color:var(--mfx-error)}.mfx-copy-btn{border:1px solid var(--mfx-border, #e5e7eb);background:transparent;color:var(--mfx-fg-muted, #6b7280);cursor:pointer;border-radius:6px;font-family:inherit;transition:all .2s}.mfx-copy-btn:hover{border-color:var(--mfx-accent, #2563eb);color:var(--mfx-accent, #2563eb)}.mfx-copy-btn--secondary{background:var(--mfx-bg-elevated, #f9fafb)}.mfx-copy-btn--primary{background:var(--mfx-accent, #2563eb);color:#fff;border-color:var(--mfx-accent, #2563eb)}.mfx-hash-link{color:var(--mfx-accent, #2563eb);text-decoration:none}.mfx-hash-link:hover{text-decoration:underline}.mfx-mono{font-family:ui-monospace,Consolas,monospace}.mfx-loading-state,.mfx-empty-state,.mfx-error-state{display:flex;align-items:center;gap:12px;padding:24px;color:var(--mfx-fg-muted, #6b7280);font-size:14px}.mfx-loading-spinner{width:20px;height:20px;border:2px solid var(--mfx-border, #e5e7eb);border-top-color:var(--mfx-accent, #2563eb);border-radius:50%;animation:mfx-spin .8s linear infinite}@keyframes mfx-spin{to{transform:rotate(360deg)}}.mfx-error-state{color:var(--mfx-error, #dc2626)}.mfx-error-retry{margin-left:8px}@media (max-width: 768px){.mfx-header{height:auto;min-height:60px}.mfx-header-inner{flex-direction:column;align-items:flex-start;padding:12px 16px;height:auto;min-height:60px}.mfx-nav{order:3;width:100%;flex-wrap:wrap}.mfx-header-controls{align-self:flex-end}.mfx-main{padding:16px}.mfx-card{padding:16px;margin-bottom:16px}.mfx-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.mfx-table{min-width:600px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-content{background:var(--mfx-bg-elevated, #f9fafb);border-radius:var(--mfx-radius-lg, 12px);border:1px solid var(--mfx-border, #e5e7eb);box-shadow:0 10px 25px #0003;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--mfx-border, #e5e7eb)}.modal-title{margin:0;font-size:20px;font-weight:600;color:var(--mfx-fg, #111827)}.modal-close{background:none;border:none;font-size:28px;color:var(--mfx-fg-muted, #6b7280);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--mfx-radius, 8px);transition:all .2s}.modal-close:hover{background:var(--mfx-border-subtle, #f3f4f6);color:var(--mfx-fg, #111827)}.modal-body{padding:24px;flex:1}.modal-footer{padding:20px 24px;border-top:1px solid var(--mfx-border, #e5e7eb);display:flex;gap:12px}.balance-display{font-size:32px;font-weight:700;color:var(--mfx-accent, #2563eb);margin:16px 0}.address-display{font-family:ui-monospace,Consolas,monospace;font-size:14px;color:var(--mfx-fg-muted, #6b7280);word-break:break-all}.toast-container{position:fixed;top:80px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 16px;border-radius:var(--mfx-radius, 8px);background:var(--mfx-bg-elevated, #f9fafb);border:1px solid var(--mfx-border, #e5e7eb);box-shadow:var(--mfx-shadow, 0 1px 3px rgba(0,0,0,.1));min-width:300px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-color:var(--mfx-success, #10b981);background:#10b9811a}.toast-error{border-color:var(--mfx-error, #ef4444);background:#ef44441a}.toast-warning{border-color:var(--mfx-warning, #f59e0b);background:#f59e0b1a}.onboarding-card{background:linear-gradient(135deg,#2563eb0d,#2563eb05);border-color:var(--mfx-accent, #2563eb)}.onboarding-steps{margin:0;padding-left:24px;color:var(--mfx-fg, #111827);line-height:1.8}.onboarding-steps li{margin-bottom:12px;font-size:15px}.onboarding-steps li:last-child{margin-bottom:0}.security-card{background:var(--mfx-bg-elevated, #f9fafb);border-color:var(--mfx-border, #e5e7eb)}.security-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--mfx-fg, #111827)}.security-list{margin:0;padding-left:24px;color:var(--mfx-fg-muted, #6b7280);line-height:1.7;font-size:14px}.security-list li{margin-bottom:8px}.security-list li:last-child{margin-bottom:0}.small-note{margin-top:24px;font-size:12px;color:var(--mfx-fg-muted, #6b7280);text-align:center;line-height:1.6}@media (max-width: 480px){.wallet-manager-tabs{flex-direction:column}.wallet-manager-tabs .mfx-btn{width:100%}.mfx-content{padding-left:12px;padding-right:12px}}@media (max-width: 768px){.balance-display{font-size:24px}}@media (max-width: 640px){.modal-content{max-width:100%;margin:0;border-radius:0;max-height:100vh}.modal-header,.modal-body,.modal-footer{padding:16px}}
