.phantom-swap-app{--ps-bg:var(--color-bg-primary,#000000);--ps-panel:var(--surface-panel,#111111);--ps-elev:var(--bg-elevated,#161616);--ps-line:var(--border,rgba(255,255,255,0.12));--ps-line-strong:color-mix(in srgb,var(--ink,#ffffff) 28%,transparent);--ps-fg:var(--ink,#ffffff);--ps-muted:var(--ink-soft,rgba(255,255,255,0.68));--ps-accent:#166534;--ps-accent-soft:rgba(22,101,52,0.12);--ps-accent-hi:#22c55e;--ps-red:var(--ps-accent);--ps-red-soft:var(--ps-accent-soft);--ps-ok:#15803d;--ps-ok-fg:#14532d;--ps-warn:#a16207;--ps-err:#e11d48;--ps-err-soft:rgba(225,29,72,0.12);--ps-on-accent:#ffffff;--ps-radius:22px;--ps-radius-sm:16px;--ps-ease:cubic-bezier(0.22,1,0.36,1);position:relative;width:100%;max-width:440px!important;margin:0 auto!important;padding:1.15rem 1.15rem 1.25rem!important;border-radius:20px!important;border:1px solid var(--ps-line)!important;background:var(--ps-panel)!important;box-shadow:0 24px 60px rgba(10,10,10,.1),inset 0 1px 0 rgba(255,255,255,.9)!important;backdrop-filter:none!important;color:var(--ps-fg);overflow:hidden}html[data-theme=dark] .phantom-swap-app{box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-theme=dark] .phantom-swap-app.is-withdraw{--ps-panel:#050806;--ps-elev:#0b120d;--ps-line:rgba(74,222,128,0.2);--ps-fg:#f0fdf4;--ps-muted:rgba(220,252,231,0.68);background:#050806!important;border-color:rgba(74,222,128,.2)!important;box-shadow:0 24px 60px rgba(0,0,0,.48),inset 0 1px 0 rgba(74,222,128,.06)!important}html[data-theme=light] .phantom-swap-app{--ps-panel:#faf6ec;--ps-elev:#fffaf0;--ps-line:rgba(38,45,39,0.22);--ps-line-strong:rgba(32,38,32,0.3);--ps-fg:#202620;--ps-muted:#526057;--ps-accent-soft:rgba(22,101,52,0.1);--ps-ok-fg:#14532d;background:#faf6ec!important;border-color:rgba(38,45,39,.22)!important;box-shadow:0 24px 60px rgba(76,65,45,.14),inset 0 1px 0 rgba(255,255,255,.75)!important}html[data-theme=light] .phantom-swap-app.is-withdraw{--ps-panel:var(--surface-panel);--ps-elev:var(--bg-elevated);--ps-line:var(--border);--ps-fg:var(--ink);--ps-muted:var(--ink-soft);background:var(--surface-panel)!important;border-color:var(--border)!important}html[data-theme=light] .phantom-swap-app :is(.ps-chip-addr,.ps-balance-strip__select,.ps-swap-panel__title,.ps-token__amt,.ps-token__out,.ps-token__custom,.ps-quote__row b,.ps-field input,.ps-field select,.ps-panel-input,.ps-bt-field input,.ps-bt-field select){color:var(--ps-fg)!important}html[data-theme=light] .phantom-swap-app :is(.ps-token,.ps-token__custom,.ps-swap-panel){background:#f6efe1!important}html[data-theme=light] .phantom-swap-app .ps-token:focus-within{background:#fffaf0!important}html[data-theme=light] .phantom-swap-app :is(.ps-token__select,.ps-flip__btn){background:#e9dfcc!important;color:#202620!important;border-color:var(--ps-line)!important}html[data-theme=light] .phantom-swap-app :is(.ps-token__select,.ps-flip__btn):hover:not(:disabled){background:#dce7d9!important;border-color:#166534!important}html[data-theme=light] .phantom-swap-app :is(.ps-unlock-banner__text,.ps-balance-strip__item em,.ps-token__avail,.ps-token__amt::-moz-placeholder,.ps-bt-field__lab span){color:var(--ps-muted)!important}html[data-theme=light] .phantom-swap-app :is(.ps-unlock-banner__text,.ps-balance-strip__item em,.ps-token__avail,.ps-token__amt::placeholder,.ps-bt-field__lab span){color:var(--ps-muted)!important}html[data-theme=light] .phantom-swap-app :is(.ps-chip-addr,.ps-pct){background:var(--surface-inset)!important}html[data-theme=light] .phantom-swap-app :is(.ps-field input,.ps-field select,.ps-panel-input,.ps-bt-field input,.ps-bt-field select){background:#fffaf0!important;border-color:rgba(38,45,39,.28)!important}html[data-theme=light] .phantom-swap-app :is(.ps-slip__btn.is-on,.ps-slip__btn:hover,.ps-pct:hover:not(:disabled)){color:#14532d!important}html[data-theme=light] .phantom-swap-app :is(.ps-tab:hover:not(:disabled),.ps-slip__btn:hover,.ps-pct:hover:not(:disabled)){color:#14532d!important;background:rgba(22,101,52,.1)!important}html[data-theme=light] .phantom-swap-app :is(.ps-card,.ps-deposit-card,.ps-result-card,.ps-withdraw-card,.ps-bt-card){background:#f6efe1!important;border-color:rgba(76,65,45,.24)!important;color:var(--ps-fg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme=light] .phantom-swap-app :is(.ps-deposit-title,.ps-result-title,.ps-withdraw-title,.ps-bt-bal-row,.ps-bt-order__pair){color:var(--ps-fg)!important}html[data-theme=light] .phantom-swap-app :is(.ps-deposit-label,.ps-deposit-note,.ps-result-hint,.ps-withdraw-copy,.ps-withdraw-label,.ps-bt-card__title,.ps-bt-card__note,.ps-bt-empty,.ps-bt-order__detail){color:var(--ps-muted)!important}html[data-theme=light] .phantom-swap-app :is(.ps-deposit-input,.ps-withdraw-input,.ps-bt-field input,.ps-bt-field select){background:#fffaf0!important;border-color:rgba(76,65,45,.32)!important;color:var(--ps-fg)!important;color-scheme:light}html[data-theme=light] .phantom-swap-app :is(.ps-deposit-input,.ps-withdraw-input,.ps-bt-field input)::-moz-placeholder{color:#667168!important;opacity:1}html[data-theme=light] .phantom-swap-app :is(.ps-deposit-input,.ps-withdraw-input,.ps-bt-field input)::placeholder{color:#667168!important;opacity:1}html[data-theme=light] .phantom-swap-app :is(.ps-deposit-input,.ps-withdraw-input,.ps-bt-field input,.ps-bt-field select):focus{outline:none;background:#fffdf7!important;border-color:#166534!important;box-shadow:0 0 0 3px rgba(22,101,52,.14)}html[data-theme=light] .ps-deposit-submit{background:#166534!important;border-color:#166534!important;color:#ffffff!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}html[data-theme=light] .ps-deposit-submit:hover:not(:disabled){background:#14532d!important;border-color:#14532d!important}html[data-theme=light] .ps-deposit-submit:focus-visible{outline:2px solid #166534;outline-offset:3px;box-shadow:0 0 0 4px rgba(22,101,52,.14)}html[data-theme=light] .ps-deposit-submit:disabled{background:#e9dfcc!important;border-color:rgba(76,65,45,.22)!important;color:#657068!important;opacity:1}html[data-theme=light] .phantom-swap-app .ps-result-card div{color:var(--ps-muted)!important}html[data-theme=light] .phantom-swap-app .ps-result-card :is(.ps-result-title,a){color:#166534!important}html[data-theme=light] .phantom-swap-app .ps-result-vault-status{color:#14532d!important}html[data-theme=light] .phantom-swap-app .ps-result-save{background:#166534!important;color:#ffffff!important}html[data-theme=light] .phantom-swap-app .ps-result-save:hover:not(:disabled){background:#14532d!important}html[data-theme=light] .phantom-swap-app .ps-result-save:disabled{background:#e9dfcc!important;color:#657068!important;opacity:1}html[data-theme=light] .phantom-swap-app .ps-result-data{max-width:100%;padding:.7rem;border:1px solid rgba(76,65,45,.2);border-radius:10px;background:#eee5d4;color:#354039!important;white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=light] .phantom-swap-app .ps-withdraw-copy :is(span,code){color:var(--ps-fg)!important}html[data-theme=light] .phantom-swap-app .ps-withdraw-card>button:disabled{background:#e9dfcc!important;color:#657068!important}html[data-theme=light] .phantom-swap-app .ps-bt-order{background:#eee5d4;border-color:rgba(76,65,45,.22)}html[data-theme=light] .phantom-swap-app .ps-bt-order__status{color:#166534}html[data-theme=light] .phantom-swap-app .ps-bt-field :disabled{background:#e9dfcc!important;color:#657068!important;opacity:1}html[data-theme=light] .phantom-swap-app .ps-alert--err{background:#fbe9e8;border-color:rgba(180,35,58,.34);color:#9f1d33}html[data-theme=light] .phantom-swap-app .ps-alert--ok{background:#e5f2e7;border-color:rgba(22,101,52,.32)}html[data-theme=light] .phantom-swap-app .ps-alert--warn{background:#fff1cf;border-color:rgba(161,98,7,.34);color:#7c4a03}.phantom-swap-app:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(10,10,10,.03) 50%,transparent 60%);opacity:.7;animation:ps-sheen 9s ease-in-out infinite}.phantom-swap-app>*{position:relative;z-index:1}@keyframes ps-sheen{0%,to{opacity:.3}50%{opacity:.65}}.ps-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.15rem}.ps-head__meta{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.ps-dot{width:.5rem;height:.5rem;border-radius:50%;background:rgba(10,10,10,.25);box-shadow:0 0 0 3px rgba(10,10,10,.04);flex:0 0 auto}.ps-dot.is-on{background:var(--ps-ok);box-shadow:0 0 0 3px rgba(15,118,110,.18)}.ps-head__meta-text{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--ps-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ps-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ps-line);background:var(--ps-elev);color:var(--ps-fg);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:.55rem .85rem;cursor:pointer;transition:transform .18s var(--ps-ease),border-color .18s ease,background .18s ease,box-shadow .18s ease,filter .18s ease}.ps-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ps-line-strong);filter:brightness(1.06)}.ps-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.ps-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(22,101,52,.28)}.ps-btn:disabled{opacity:.45;cursor:not-allowed}.ps-btn--ghost{background:transparent;color:var(--ps-muted)}.ps-btn--icon{padding:.5rem .75rem;font-size:.65rem}.ps-btn--sm{padding:.45rem .75rem;font-size:.68rem;border-radius:10px}.ps-btn--primary{background:var(--ps-accent);color:var(--ps-on-accent);border-color:var(--ps-accent)}.ps-btn--primary:hover:not(:disabled){background:var(--ps-accent-hi);border-color:var(--ps-accent-hi);filter:none}.ps-connect-wallet{min-height:2.5rem;padding-inline:1rem;border-radius:10px;box-shadow:0 8px 20px rgba(22,101,52,.2)}.ps-btn--red{background:var(--ps-red);color:var(--ps-on-accent);border-color:var(--ps-red);font-weight:800}.ps-btn--red:hover:not(:disabled){background:var(--ps-accent-hi);border-color:var(--ps-accent-hi);filter:none}.ps-btn--wide{width:100%;border-radius:16px!important;min-height:3.45rem;font-size:1rem!important;letter-spacing:.02em;font-weight:800!important}.ps-btn--wide:disabled{animation:none;background:rgba(10,10,10,.06)!important;color:var(--ps-muted)!important;border-color:transparent!important;box-shadow:none!important}.ps-chip-addr{border-radius:999px!important;border:1px solid var(--ps-line)!important;background:rgba(255,255,255,.04)!important;color:#ffffff!important;padding:.5rem .75rem!important;font-size:.68rem!important;font-weight:700!important;font-family:var(--font-mono)!important}.ps-unlock-banner{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border-radius:14px;border:1px solid rgba(22,101,52,.4);background:linear-gradient(90deg,rgba(22,101,52,.14),rgba(22,101,52,.05))}.ps-unlock-banner__text{font-size:.78rem;color:#bbf7d0;line-height:1.35;min-width:0}.ps-balance-strip{margin-top:.7rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.45rem .15rem;font-family:var(--font-mono);font-size:.68rem;color:var(--ps-muted)}.ps-balance-strip__item{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.ps-balance-strip__item em{font-style:normal;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:700}.ps-balance-strip__sep{width:1px;height:.85rem;background:var(--ps-line)}.ps-balance-strip__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ps-line);background:transparent;color:#ffffff;border-radius:8px;padding:.2rem .45rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;max-width:11rem;cursor:pointer}.ps-balance-strip__select:focus{outline:none;border-color:rgba(22,101,52,.55)}.ps-tabs{margin-top:.75rem!important;display:flex!important;gap:.3rem!important;flex-wrap:nowrap!important;align-items:center!important;padding:.28rem!important;border-radius:14px!important;border:1px solid var(--ps-line)!important;background:rgba(10,10,10,.06)!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ps-tabs::-webkit-scrollbar{display:none}.ps-tab{flex:1 1 0;border-radius:10px!important;padding:.55rem!important;font-size:.74rem!important;font-weight:700!important;border:1px solid transparent!important;background:transparent!important;color:var(--ps-muted)!important;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s var(--ps-ease),border-color .18s ease}.ps-tab:hover:not(:disabled){color:#ffffff!important;background:rgba(255,255,255,.06)!important}.ps-tab.is-on{background:var(--ps-accent)!important;color:#ffffff!important;border-color:var(--ps-accent)!important}.ps-tab:disabled{opacity:.4!important;cursor:not-allowed!important}.ps-panel-gate{margin-top:.85rem;padding:1rem;border-radius:14px;border:1px dashed var(--ps-line);color:var(--ps-muted);font-size:.82rem;text-align:center;line-height:1.4}.ps-swap-panel{margin-top:.75rem!important;border-radius:16px!important;border:1px solid var(--ps-line)!important;background:rgba(255,255,255,.025)!important;padding:.85rem!important}.ps-swap-panel__top{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.65rem;flex-wrap:wrap}.ps-swap-panel__title{font-size:.82rem;font-weight:800;letter-spacing:-.02em;color:rgba(255,255,255,.92)}.ps-slip{display:flex;gap:.22rem;align-items:center;flex-wrap:wrap;padding:.2rem;border-radius:999px;background:rgba(10,10,10,.06);border:1px solid var(--ps-line)}.ps-slip__lab{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted);margin:0 .2rem 0 .35rem}.ps-slip__btn{border-radius:999px;padding:.28rem .48rem;font-size:.68rem;font-weight:700;border:1px solid transparent;background:transparent;color:var(--ps-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ps-slip__btn.is-on,.ps-slip__btn:hover{background:var(--ps-red-soft);border-color:rgba(22,101,52,.45);color:#ffffff}.ps-hint{margin-bottom:.65rem;padding:.55rem .7rem;border-radius:12px;border:1px solid var(--ps-line);background:rgba(10,10,10,.05);font-size:.72rem;color:var(--ps-muted);line-height:1.4}.ps-token{border-radius:var(--ps-radius-sm);border:1px solid var(--ps-line);background:#080b09;padding:.95rem 1rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s var(--ps-ease)}.ps-token:hover{border-color:rgba(34,197,94,.35)}.ps-token:focus-within{border-color:rgba(22,101,52,.7);box-shadow:0 0 0 3px rgba(22,101,52,.14);background:#0d1711}.ps-token__row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.ps-token__side{letter-spacing:.12em;text-transform:uppercase;color:var(--ps-muted);font-weight:700}.ps-token__avail,.ps-token__side{font-family:var(--font-mono);font-size:.62rem}.ps-token__avail{color:rgba(255,255,255,.48);margin-bottom:.35rem}.ps-token__pcts{display:flex;gap:.22rem}.ps-pct{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ps-line);background:rgba(255,255,255,.04);color:var(--ps-muted);font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:.26rem .48rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.ps-pct:hover:not(:disabled){color:#ffffff;border-color:var(--ps-red);background:var(--ps-red-soft);transform:translateY(-1px)}.ps-pct:disabled{opacity:.3;cursor:not-allowed}.ps-token__main{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center}.ps-token__amt{width:100%;border:none!important;background:transparent!important;color:#ffffff!important;font-size:2rem!important;font-weight:700!important;outline:none!important;letter-spacing:-.045em!important;padding:0!important;border-radius:0!important;min-width:0;font-variant-numeric:tabular-nums}.ps-token__amt::-moz-placeholder{color:rgba(255,255,255,.28)}.ps-token__amt::placeholder{color:rgba(255,255,255,.28)}.ps-token__out{font-size:2rem;font-weight:700;letter-spacing:-.045em;color:#ffffff;min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ps-token__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ps-line)!important;background:#111111!important;color:#ffffff!important;border-radius:999px!important;padding:.6rem .9rem!important;font-size:.92rem!important;font-weight:800!important;cursor:pointer;max-width:8.5rem;transition:border-color .15s ease,transform .18s var(--ps-ease),background .15s ease;box-shadow:0 4px 14px rgba(0,0,0,.25)}.ps-token__select:hover:not(:disabled){border-color:var(--ps-red)!important;transform:translateY(-1px);background:#16351f!important}.ps-token__select:disabled{opacity:.55;cursor:not-allowed}.ps-token__custom{margin-top:.55rem;width:100%;border-radius:12px!important;border:1px solid var(--ps-line)!important;background:#080b09!important;color:#ffffff!important;padding:.65rem .75rem!important;font-size:.82rem!important}.ps-flip{display:flex;justify-content:center;margin:-.95rem 0;position:relative;z-index:2}.ps-flip__btn{width:2.75rem;height:2.75rem;border-radius:14px;border:3px solid #000000;background:#111111;color:#ffffff;cursor:pointer;font-size:1.05rem;line-height:1;display:grid;place-items:center;transition:background .18s ease,transform .28s var(--ps-ease),border-color .18s ease,box-shadow .18s ease;box-shadow:0 10px 24px rgba(0,0,0,.4)}.ps-flip__btn:hover:not(:disabled){background:var(--ps-red);border-color:#000000;transform:scale(1.06)}.ps-flip__btn.is-spin{animation:ps-flip-spin .5s var(--ps-ease)}.ps-flip__btn:disabled{opacity:.4;cursor:not-allowed}@keyframes ps-flip-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.ps-quote{margin-top:.75rem;border-radius:14px;border:1px solid var(--ps-line);padding:.7rem .85rem;font-size:.76rem;color:var(--ps-muted);background:rgba(10,10,10,.05)}.ps-quote__row{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.ps-quote__row:last-child{margin-bottom:0}.ps-quote__row b{color:#ffffff;font-weight:700;text-align:right;max-width:60%}.ps-alert{margin-top:.65rem;border-radius:12px;padding:.65rem .75rem;font-size:.78rem;line-height:1.35}.ps-alert--compact{max-height:4.5rem;overflow:auto;font-size:.72rem;padding:.55rem .7rem;word-break:break-word}.ps-alert--err{border:1px solid rgba(225,29,72,.35);background:var(--ps-err-soft);color:#fecdd3}.ps-alert--ok{border:1px solid rgba(15,118,110,.4);background:rgba(15,118,110,.18);color:var(--ps-ok-fg)}.ps-alert--warn{border:1px solid rgba(251,191,36,.35);background:rgba(120,53,15,.28);color:#fde68a}.ps-busy{margin-top:.5rem;font-size:.72rem;color:var(--ps-muted);display:inline-flex;align-items:center;gap:.5rem}.ps-withdraw-card{background:#08100b!important;border-color:rgba(74,222,128,.2)!important;color:#f0fdf4}.ps-withdraw-title{color:#f0fdf4!important}.ps-withdraw-copy{color:rgba(220,252,231,.68)!important}.ps-withdraw-copy span{color:#f0fdf4!important}.ps-withdraw-copy code{color:#4ade80}.ps-withdraw-label{color:rgba(220,252,231,.78)!important}.ps-withdraw-input{background:#0d1711!important;border-color:rgba(74,222,128,.24)!important;color:#f0fdf4!important;color-scheme:dark}.ps-withdraw-input:focus{outline:none;border-color:rgba(74,222,128,.72)!important;box-shadow:0 0 0 3px rgba(34,197,94,.14)}.ps-withdraw-input::-moz-placeholder{color:rgba(220,252,231,.42)}.ps-withdraw-input::placeholder{color:rgba(220,252,231,.42)}.ps-withdraw-card>button:disabled{background:rgba(22,101,52,.3)!important;color:rgba(220,252,231,.48)!important}.ps-lock-banner{margin-bottom:.65rem;padding:.4rem .65rem;border-radius:10px;border:1px dashed rgba(22,101,52,.4);background:rgba(22,101,52,.08);color:#fca5a5;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;text-align:center}.ps-swap-panel.is-locked .ps-token{opacity:.78}.ps-card{margin-top:.85rem;border-radius:var(--ps-radius);border:1px solid var(--ps-line);background:#080b09;padding:.95rem 1rem}.ps-card div{color:var(--ps-fg)!important}.ps-deposit-card,.ps-result-card{background:#080b09!important;border-color:var(--ps-line)!important;color:var(--ps-fg)}.ps-deposit-card div,.ps-result-card div{color:var(--ps-muted)!important}.ps-deposit-card>div:first-child{color:var(--ps-fg)!important}.ps-deposit-card input,.ps-deposit-card select,.ps-import-card input{background:#050806!important;border-color:var(--ps-line)!important;color:var(--ps-fg)!important;color-scheme:dark}.ps-import-card{background:#080b09!important;border-color:var(--ps-line)!important;color:var(--ps-fg)}.ps-import-card>div:first-child{color:var(--ps-fg)!important}.ps-import-help{color:var(--ps-muted)!important}.ps-import-field{display:grid;gap:.3rem;min-width:0;color:var(--ps-muted);font-size:.72rem}.ps-import-field input{width:100%;min-width:0}.ps-import-submit{align-self:end;min-height:2.55rem;white-space:nowrap}html[data-theme=light] .phantom-swap-app .ps-import-card{background:#f6efe1!important}html[data-theme=light] .phantom-swap-app .ps-import-card input{background:#fffaf0!important;border-color:rgba(38,45,39,.28)!important;color:var(--ps-fg)!important;color-scheme:light}.ps-card__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ps-muted);margin-bottom:.55rem}.ps-form-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-form-grid--import{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ps-field label,.ps-field>.ps-field__lab{display:block;font-size:.72rem;color:var(--ps-muted);margin-bottom:.3rem}.ps-field input,.ps-field select,.ps-panel-input{width:100%;border-radius:12px!important;border:1px solid var(--ps-line)!important;background:#080b09!important;color:#ffffff!important;padding:.7rem .8rem!important;font-size:.9rem!important;transition:border-color .15s ease,box-shadow .15s ease}.ps-field input:focus,.ps-field select:focus,.ps-panel-input:focus{outline:none;border-color:rgba(22,101,52,.7)!important;box-shadow:0 0 0 3px rgba(22,101,52,.12)}@media (max-width:520px){.phantom-swap-app{max-width:100%!important;border-radius:16px!important;padding:.8rem!important}.ps-form-grid{grid-template-columns:1fr}.ps-import-submit{width:100%}.ps-head{align-items:stretch}.ps-actions,.ps-head>div{width:100%}.ps-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-actions .ps-btn,.ps-actions .ps-chip-addr{min-width:0;justify-content:center;text-align:center}.ps-connect-wallet{width:100%}.ps-token{padding-inline:.8rem}.ps-token__main{grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.ps-token__select{max-width:7rem;padding-inline:.7rem!important}.ps-token__amt,.ps-token__out{font-size:1.55rem!important}.ps-unlock-banner{flex-direction:column;align-items:stretch}.ps-tab{flex:0 0 auto;padding:.55rem .75rem!important}}@media (prefers-reduced-motion:reduce){.phantom-swap-app:before,.ps-btn--wide.is-ready,.ps-flip__btn.is-spin{animation:none!important}.ps-btn:hover:not(:disabled),.ps-flip__btn:hover:not(:disabled),.ps-pct:hover:not(:disabled),.ps-token__select:hover:not(:disabled){transform:none}}.trade-app-page .app-page__subtitle--trade{color:#a3a3a3}.trade-app-page .app-page__trade-centered{padding-top:1.25rem}.ps-bt{margin-top:.85rem;display:flex;flex-direction:column;gap:.75rem}.ps-bt-card{border-radius:16px;border:1px solid var(--ps-line);background:#080b09;padding:.95rem 1rem}.ps-bt-card__title{margin:0 0 .65rem;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-muted)}.ps-bt-card__note{margin:.55rem 0 0;font-size:.72rem;line-height:1.4;color:var(--ps-muted)}.ps-bt-balances{display:grid;gap:.45rem}.ps-bt-bal-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.92rem;color:var(--ps-fg)}.ps-bt-bal-row em{font-style:normal;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--ps-muted)}.ps-bt-bal-row strong{font-family:var(--font-mono);font-weight:700;font-size:.95rem}.ps-bt-pair{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ps-bt-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ps-bt-field__lab{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ps-muted)}.ps-bt-field__lab span{font-weight:500;letter-spacing:.02em;text-transform:none;color:rgba(255,255,255,.5)}.ps-bt-field input,.ps-bt-field select{width:100%;border-radius:12px;border:1px solid var(--ps-line);background:var(--ps-elev);color:var(--ps-fg);padding:.65rem .75rem;font-size:.9rem;font-family:var(--font-body)}.ps-bt-field input:focus,.ps-bt-field select:focus{outline:none;border-color:rgba(34,197,94,.55)}.ps-bt-price-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.15rem}.ps-bt-market{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ps-line);background:transparent;color:var(--ps-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .65rem;cursor:pointer}.ps-bt-market.is-on{border-color:rgba(34,197,94,.55);background:rgba(22,101,52,.22);color:#bbf7d0}.ps-bt-range{display:grid;grid-template-columns:1fr auto 1fr;gap:.45rem;align-items:center}.ps-bt-range__to{font-family:var(--font-mono);font-size:.68rem;color:var(--ps-muted)}.ps-bt-post{margin-top:.35rem;width:100%;border-radius:14px!important;min-height:2.85rem;font-size:.95rem!important;font-weight:800!important;background:var(--ps-accent)!important;border-color:var(--ps-accent)!important;color:#ffffff!important}.ps-bt-post:hover:not(:disabled){background:var(--ps-accent-hi)!important;border-color:var(--ps-accent-hi)!important;color:#052e16!important;filter:none}.ps-bt-post:disabled{opacity:.45;cursor:not-allowed}.ps-bt-enroll{border-radius:14px;border:1px solid rgba(22,101,52,.45);background:rgba(22,101,52,.1);padding:.85rem .95rem}.ps-bt-enroll p{margin:0 0 .65rem;font-size:.78rem;line-height:1.4;color:var(--ps-muted)}.ps-bt-orders{display:flex;flex-direction:column;gap:.5rem}.ps-bt-order{display:grid;grid-template-columns:1fr auto;gap:.45rem .75rem;align-items:center;padding:.65rem .7rem;border-radius:12px;border:1px solid var(--ps-line);background:rgba(10,10,10,.05)}.ps-bt-order__meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.ps-bt-order__pair{font-size:.85rem;font-weight:700;color:var(--ps-fg)}.ps-bt-order__detail{font-family:var(--font-mono);font-size:.65rem;color:var(--ps-muted)}.ps-bt-order__status{font-size:.68rem;color:#86efac}.ps-bt-empty{margin:0;font-size:.78rem;color:var(--ps-muted)}.ps-bt-card__actions{display:flex;justify-content:flex-end;margin-top:.55rem}.ps-bt-card__actions .ps-btn{font-size:.65rem;padding:.4rem .7rem}@media (max-width:520px){.ps-bt-pair,.ps-bt-range{grid-template-columns:1fr}.ps-bt-range__to{display:none}.ps-bt-order{grid-template-columns:minmax(0,1fr)}.ps-bt-order>.ps-btn{width:100%}}.ps-panel-host{margin-top:1.25rem}.phantom-swap-app .ps-deposit-card,.phantom-swap-app .ps-withdraw-card{margin-top:14px;border-radius:16px;border:1px solid;padding:16px}.phantom-swap-app .ps-withdraw-title,.ps-deposit-title{font-size:14px;font-weight:700}.phantom-swap-app .ps-withdraw-label,.ps-deposit-label{font-size:12px}.ps-deposit-field,.ps-withdraw-field{margin-top:10px}.phantom-swap-app .ps-withdraw-input,.ps-deposit-input{margin-top:4px;width:100%;border-radius:10px;border:1px solid;padding:10px 12px;font-size:14px}.phantom-swap-app .ps-withdraw-copy{margin-top:8px;font-size:12px;line-height:1.45}.ps-deposit-note{margin-top:10px;font-size:12px}.ps-deposit-submit{margin-top:12px;border-radius:10px;border:1px solid;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer}.phantom-swap-app .ps-withdraw-card form>button:disabled{background:rgba(22,101,52,.3)!important;color:rgba(220,252,231,.48)!important}.ps-deposit-submit{background:#166534;border-color:#166534;color:#ffffff;transition:background .18s ease,border-color .18s ease}.ps-deposit-submit:hover:not(:disabled){background:#14532d;border-color:#14532d}.ps-deposit-submit:disabled{background:rgba(22,101,52,.3);border-color:rgba(22,101,52,.3);color:rgba(220,252,231,.48);cursor:not-allowed}.phantom-swap-app .ps-alert--ok{color:#86efac}html[data-theme=light] .phantom-swap-app .ps-alert--ok{color:#14532d}.phantom-swap-app .ps-alert--ok a{color:inherit;font-weight:700;text-decoration:underline}