@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media(max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media(max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.bridge-app{min-height:100vh;background:#0b0e14;color:#e2e8f0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.banner{background:linear-gradient(90deg,#141a10,#0f1a0c,#141a10);border-bottom:1px solid rgba(212,252,60,.12);padding:16px 24px;overflow:hidden}.banner-inner{display:flex;align-items:center;justify-content:center;gap:10px;animation:banner-slide-in .5s ease-out both}@keyframes banner-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.banner-dot{width:7px;height:7px;border-radius:50%;background:#d4fc3c;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}.banner-text{font-size:13px;font-weight:500;color:#d4fc3ce6;letter-spacing:.01em}.promo-fee{text-align:center;font-size:12px;color:#64748b;margin:12px 0 4px;font-weight:500}.promo-fee:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4fc3c;margin-right:8px;vertical-align:middle;animation:pulse-dot 2s ease-in-out infinite}.header{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-bottom:1px solid rgba(255,255,255,.05)}.header-logo{display:flex;align-items:center;text-decoration:none}.header-logo-img{height:26px;width:auto}.btn-connect{padding:9px 22px!important;background:#d4fc3c!important;color:#0b0e14!important;border:none!important;border-radius:10px!important;font-weight:600!important;font-size:13px!important;font-family:Inter,sans-serif!important;cursor:pointer!important;transition:background .15s ease,transform .15s ease!important;line-height:1.4!important}.btn-connect:hover{background:#c8ee28!important;transform:translateY(-1px)!important}.main{display:flex;flex-direction:column;align-items:center;padding:36px 16px 64px}.card{width:100%;max-width:460px;background:#131720;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:22px;animation:card-enter .4s ease-out both}@keyframes card-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.swap-card{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px;margin-bottom:6px;transition:border-color .25s ease}.swap-card:focus-within{border-color:#d4fc3c40}.swap-label{display:block;font-size:13px;color:#64748b;font-weight:500;margin-bottom:10px}.swap-row{display:flex;align-items:center;gap:10px}.token-pill{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;min-width:112px;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease}.token-pill:hover{background:#ffffff12;border-color:#ffffff24}.token-pill--static{cursor:default}.token-pill--static:hover{background:#ffffff0a;border-color:#ffffff14}.token-icon{width:22px;height:22px;border-radius:50%;object-fit:cover}.token-name{font-weight:600;font-size:14px;color:#fff}.pill-chevron{margin-left:auto;width:12px;height:12px;color:#64748b;transition:transform .25s ease}.pill-chevron.open{transform:rotate(180deg)}.dropdown{position:absolute;top:calc(100% + 6px);left:0;width:210px;background:#171c28;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;z-index:900;box-shadow:0 16px 48px #0000008c;opacity:0;transform:translateY(-6px) scale(.97);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.dropdown--open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.dropdown-row{display:flex;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;transition:background .12s ease}.dropdown-row:hover{background:#ffffff0d}.dropdown-row--active{background:#d4fc3c0f}.dropdown-icon{width:26px;height:26px;border-radius:50%;object-fit:cover}.dropdown-meta{display:flex;flex-direction:column;gap:1px}.dropdown-ticker{font-weight:600;font-size:13px;color:#fff}.dropdown-chain{font-size:11px;color:#64748b}.amount-field{flex:1;min-width:0;width:100%;background:transparent;border:none;color:#fff;font-family:Inter,sans-serif;font-size:22px;font-weight:600;outline:none;text-align:right;padding:6px 4px;letter-spacing:-.01em;transition:color .15s ease}.amount-field::placeholder{color:#334155}.amount-field--readonly{color:#94a3b8;cursor:default}.routing{margin-top:10px}.routing-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:background .15s ease}.routing-bar:hover{background:#ffffff0a}.routing-left{display:flex;align-items:center;gap:10px}.routing-tag{padding:3px 9px;background:#d4fc3c1a;border:1px solid rgba(212,252,60,.2);border-radius:6px;color:#d4fc3c;font-size:11px;font-weight:600;letter-spacing:.02em}.routing-eta{font-size:12px;color:#64748b}.routing-btn{background:none;border:none;color:#94a3b8;font-size:12px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px;padding:0;transition:color .15s ease}.routing-btn:hover{color:#d4fc3c}.routing-chevron{width:12px;height:12px;transition:transform .25s ease}.routing-chevron.open{transform:rotate(180deg)}.routing-panel{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;opacity:0}.routing-panel--open{max-height:220px;opacity:1}.routing-panel-inner{margin-top:8px;background:#171c28;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px}.route-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.route-key{font-size:12px;color:#64748b}.route-val{font-size:12px;color:#e2e8f0;font-weight:500}.route-sep{height:1px;background:#ffffff0f;margin:6px 0}.action{margin-top:16px}.btn-action{width:100%;padding:15px;background:#d4fc3c;border:none;border-radius:12px;color:#0b0e14;font-family:Inter,sans-serif;font-size:15px;font-weight:700;cursor:pointer;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btn-action:hover:not(:disabled){background:#c8ee28;transform:translateY(-1px);box-shadow:0 6px 20px #d4fc3c33}.btn-action:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-action:disabled{background:#d4fc3c40;color:#0b0e1480;cursor:not-allowed}.btn-action--loading{cursor:wait}.wallet-adapter-button-trigger.btn-action{background:#d4fc3c!important;color:#0b0e14!important;font-family:Inter,sans-serif!important}.wallet-adapter-button-trigger.btn-action:hover{background:#c8ee28!important}.spinner{width:16px;height:16px;border:2px solid rgba(11,14,20,.2);border-top-color:#0b0e14;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.msg{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:13px}.msg--error{background:#ef444414;border:1px solid rgba(239,68,68,.18);color:#f87171}.msg--ok{background:#22c55e14;border:1px solid rgba(34,197,94,.18);color:#4ade80;display:flex;flex-direction:column;gap:4px}.msg-hash{font-size:11px;font-family:JetBrains Mono,Fira Code,monospace;opacity:.65;word-break:break-all}.rate{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#475569}.rate-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.card-footer{margin-top:20px;display:flex;justify-content:center;opacity:.25;transition:opacity .2s ease}.card-footer:hover{opacity:.4}.footer-logo{height:18px;width:auto}.fade-in{animation:fade-in .3s ease-out both}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wallet-adapter-modal-wrapper{max-width:480px!important;width:100%}.wallet-adapter-modal-middle{padding-left:32px!important;padding-right:32px!important}.wallet-adapter-modal-list .wallet-adapter-button{min-height:56px!important;padding:14px 20px!important}@media(max-width:540px){.header{padding:12px 16px}.main{padding:24px 12px 48px}.card{padding:16px}}
