:root{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5;font-weight:400;color:#c8f2c2;background-color:#010101;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#030303,#000 55%)}#root{min-height:100vh}a{color:inherit;text-decoration:none}.terminal-window{max-width:960px;margin:2rem auto;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#c8f2c2}.app-shell{display:flex;flex-direction:column;gap:2.25rem;padding:2rem;background:#030303}.hero{border:1px solid #1f2933;border-radius:8px;padding:1.25rem;background:#050505;display:flex;flex-direction:column;gap:1rem}.landing-title{font-size:1.6rem;margin:0;color:#e2e8f0}.page-loader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.05rem;font-weight:600;color:#e2e8f0;background:#020617eb;z-index:10}.wallet-panel{border:1px solid #1f2933;border-radius:6px;padding:1rem;background:#060606;display:flex;flex-direction:column;gap:.65rem}.wallet-actions{display:flex;align-items:center;gap:.75rem;width:100%}.balances-actions{display:flex;justify-content:flex-end}.wallet-panel.full-width{width:100%}.flag-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:#94a3b8}.flag-row select{background:#020202;border:1px solid #1f2933;color:#c8f2c2;padding:.25rem .5rem;font:inherit}.amount-panel{border:1px dashed #1f2933;border-radius:6px;padding:1rem;background:#040404;display:flex;flex-direction:column;gap:.45rem}.method-panel{border:1px solid #1f2933;border-radius:6px;padding:.85rem 1rem;background:#060606;display:flex;flex-direction:column;gap:.65rem}.mode-panel{border:1px solid #1f2933;border-radius:6px;padding:.85rem 1rem;background:#050505;display:flex;flex-direction:column;gap:.65rem}.mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.mode-btn{background:#0a0a0a;border:1px solid #1f2933;color:#e2e8f0;padding:.55rem .75rem;font-size:.9rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.mode-btn.active{border-color:#7dd3fc;color:#7dd3fc;background:#7dd3fc14}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.method-btn{background:#0a0a0a;border:1px solid #1f2933;color:#e2e8f0;padding:.6rem .75rem;font-size:.9rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.method-btn.active{border-color:#5eead4;color:#5eead4;background:#5eead414}.top-bar{display:flex;justify-content:flex-end;gap:.5rem}.icon-btn{background:#0a0a0a;border:1px solid #1f2933;color:#e2e8f0;padding:.45rem .75rem;cursor:pointer}.link-btn{background:transparent;border:1px solid #1f2933;color:#7dd3fc;padding:.45rem .75rem;cursor:pointer}.amount-input-row{display:flex;align-items:center;gap:.35rem;border:1px solid #1f2933;border-radius:4px;padding:.4rem .6rem;background:#020202}.amount-input-row input{flex:1;border:none;background:transparent;color:#c8f2c2;font:inherit;font-size:1rem}.amount-input-row input:focus{outline:none}.amount-select{background:#020202;border:1px solid #1f2933;color:#c8f2c2;padding:.25rem .5rem;font:inherit}.panel-label{margin:0;font-size:.85rem;color:#7dd3fc}.panel-hint{margin:0;color:#64748b}.chain-selector{border:1px dashed #1f2933;border-radius:4px;padding:.65rem;margin-bottom:.5rem}.chain-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.4rem;margin-top:.4rem}.chain-option{background:#030303;border:1px solid #1f2933;color:#c8f2c2;padding:.35rem .75rem;font-size:.78rem;text-transform:lowercase;cursor:pointer}.chain-option.active{border-color:#5eead4;color:#5eead4}.address{margin:0;color:#bef264;font-weight:600}.chain-pill,.type-pill{text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;border:1px solid #1f2933;padding:.15rem .55rem;border-radius:4px;display:inline-flex;align-items:center;color:#7dd3fc}.ghost-btn{width:fit-content;border:1px solid #334155;background:transparent;color:#e2e8f0;padding:.4rem .9rem;font-size:.8rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ghost-btn:hover{border-color:#94a3b8;color:#f8fafc}.connector-grid{display:flex;flex-direction:column;gap:.4rem}.connect-btn{background:#0a0a0a;border:1px solid #1f2933;color:#f8fafc;padding:.5rem .75rem;text-align:left;font-size:.85rem;cursor:pointer}.connect-btn:disabled{opacity:.4;cursor:not-allowed}.error-text{margin:0;font-size:.78rem;color:#f97070}.status-line{margin:.3rem 0 0;color:#94a3b8;font-size:.8rem}.status-success{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#1f8a5b;color:#fff;font-weight:700;margin-right:.5rem}.terminal-section{border:1px solid #1f2933;border-radius:6px;padding:1rem;background:#050505;display:flex;flex-direction:column;gap:1rem}.terminal-section.compact{margin-top:1rem}.pay-btn{width:100%;border:1px solid #22d3ee;background:#22d3ee14;color:#22d3ee;padding:.5rem 1rem;font-size:.85rem;cursor:pointer}.pay-btn:disabled{opacity:.3;cursor:not-allowed}.token-table{border:1px solid #1f2933;border-radius:4px;background:#030303;display:flex;flex-direction:column}.token-header,.token-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.65rem .9rem}.token-row{border:none;background:transparent;color:inherit;font:inherit}.token-table button{border:none;background:transparent;color:inherit;font:inherit;padding:0}.balances-loader{display:inline-flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.85rem}.spinner{width:16px;height:16px;border-radius:999px;border:2px solid #1f2933;border-top-color:#7dd3fc;animation:spin .8s linear infinite}.page-loader .spinner{width:28px;height:28px;border-width:3px}.balances-loader .spinner{width:14px;height:14px;border-radius:999px;border:2px solid #1f2933;border-top-color:#7dd3fc;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.token-header{border-bottom:1px solid #1f2933;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#7ea68c}.token-row:not(:last-child){border-bottom:1px solid #111827}.token-table.selectable .token-row{cursor:pointer;text-align:left}.token-table.selectable .token-row.active{background:#5eead414}.token-symbol,.balance{font-weight:600}.empty-state{margin:0;padding:.75rem;border:1px dashed #334155;border-radius:4px;color:#94a3b8;font-size:.85rem}@media(max-width:640px){.app-shell{padding:1.25rem}.terminal-window{margin:1rem}}.terminal-window.light-theme{color:#0f172a}.light-theme .app-shell{background:#f6f6f6}.light-theme .hero,.light-theme .wallet-panel,.light-theme .method-panel,.light-theme .mode-panel,.light-theme .amount-panel,.light-theme .terminal-section{background:#fff;border-color:#d1d5db}.light-theme .chain-selector,.light-theme .empty-state{border-color:#d1d5db;background:#f8fafc;color:#0f172a}.light-theme .panel-hint,.light-theme .status-line{color:#475569}.light-theme .connect-btn,.light-theme .chain-option,.light-theme .method-btn,.light-theme .mode-btn{background:#eef2f7;border-color:#cbd5e1;color:#0f172a}.light-theme .connect-btn:disabled{opacity:.5}.light-theme .ghost-btn,.light-theme .link-btn,.light-theme .icon-btn{border-color:#cbd5e1;color:#0f172a;background:#eef2f7}.light-theme .chain-option.active,.light-theme .method-btn.active,.light-theme .mode-btn.active{border-color:#2563eb;color:#2563eb;background:#2563eb14}.light-theme .token-table{background:#f8fafc;border-color:#d1d5db;color:#0f172a}.light-theme .token-header{color:#475569}.light-theme .token-row.active{background:#2563eb14}.light-theme .pay-btn{border-color:#2563eb;color:#2563eb;background:#2563eb14}.light-theme .status-line,.light-theme .panel-label{color:#0f172a}
