.app-shell[data-v-367f7eae]{min-height:100%;display:flex;flex-direction:column;padding:20px 20px;gap:20px}@media(max-width:768px){.app-shell[data-v-367f7eae]{padding:16px 16px}}.app-header[data-v-367f7eae]{display:flex;align-items:center;justify-content:space-between;gap:24px}.branding[data-v-367f7eae]{display:flex;flex-direction:column;gap:4px}.branding .logo[data-v-367f7eae]{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;letter-spacing:.05em}.branding .logo img[data-v-367f7eae]{height:36px;width:auto}.branding .logo span[data-v-367f7eae]{color:#f8fafc}.branding .subtitle[data-v-367f7eae]{margin:0;color:rgba(148,163,184,.8);font-size:.9rem}.header-actions[data-v-367f7eae]{display:flex;align-items:center;gap:12px}.wallet-chip[data-v-367f7eae]{display:flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(148,163,184,.4);padding:.5rem 1rem;background:rgba(15,23,42,.6);color:#f1f5f9;font-weight:600}.wallet-chip .status-dot[data-v-367f7eae]{width:8px;height:8px;border-radius:50%;background:#38bdf8}.ghost-btn[data-v-367f7eae]{display:inline-flex;align-items:center;gap:6px;position:relative;overflow:hidden;background:rgba(31,199,212,.12);color:#1fc7d4;border:1px solid rgba(31,199,212,.45);box-shadow:none;padding:.45rem 1rem;font-size:.9rem}.ghost-btn[data-v-367f7eae]:hover{background:rgba(31,199,212,.2)}@media(max-width:600px){.ghost-btn[data-v-367f7eae]{position:fixed;right:18px;bottom:26px;z-index:20;padding:.55rem 1.15rem;font-size:.88rem;border-radius:999px;box-shadow:0 18px 32px rgba(15,23,42,.4),0 0 30px rgba(31,199,212,.35);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(31,199,212,.78),rgba(45,212,191,.78));color:rgba(15,23,42,.98);border:none}.ghost-btn[data-v-367f7eae]:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:999px;background:radial-gradient(circle at top,rgba(45,212,191,.25),transparent 60%);filter:blur(9px);z-index:-1}.ghost-btn[data-v-367f7eae]:active{transform:translateY(2px) scale(.98);box-shadow:0 12px 24px rgba(15,23,42,.35),0 0 16px rgba(31,199,212,.45)}}.btn-icon[data-v-367f7eae]{font-size:1rem}@media(max-width:600px){.btn-icon[data-v-367f7eae]{filter:drop-shadow(0 0 6px rgba(15,23,42,.4))}}.main-content[data-v-367f7eae]{display:grid;grid-template-columns:minmax(0,420px) minmax(0,360px);grid-gap:32px;gap:32px;justify-content:center}@media(max-width:1024px){.main-content[data-v-367f7eae]{grid-template-columns:minmax(0,1fr)}}.swap-card[data-v-367f7eae]{padding:24px;display:flex;flex-direction:column;gap:20px}@media(max-width:480px){.swap-card[data-v-367f7eae]{padding:16px 16px;gap:12px}}.swap-card__header[data-v-367f7eae]{display:flex;align-items:center;justify-content:space-between;gap:16px}.swap-card__header h1[data-v-367f7eae]{margin:0;font-size:1.5rem}.swap-card__header p[data-v-367f7eae]{margin:4px 0 0;font-size:.8rem}.mode-toggle[data-v-367f7eae]{background:rgba(15,23,42,.6);border-radius:999px;padding:4px;display:flex;gap:6px}.toggle-btn[data-v-367f7eae]{border:none;background:transparent;padding:.5rem .8rem;border-radius:999px;font-size:.85rem;color:rgba(148,163,184,.9);transition:background .2s ease,color .2s ease}.toggle-btn.active[data-v-367f7eae]{background:rgba(31,199,212,.12);color:#1fc7d4;font-weight:600}.swap-inputs[data-v-367f7eae]{position:relative;display:flex;flex-direction:column;gap:0;padding:4px 0}.token-panel[data-v-367f7eae]{padding:16px 20px;border-radius:20px;display:flex;flex-direction:column;gap:16px}.token-panel.primary-panel[data-v-367f7eae]{box-shadow:inset 0 0 0 1px rgba(148,163,184,.08);padding-bottom:12px}.token-panel.secondary-panel[data-v-367f7eae]{opacity:.85;margin-top:12px;padding-top:20px}.glass-section[data-v-367f7eae]{background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.1);backdrop-filter:blur(20px)}.token-panel__label[data-v-367f7eae]{display:flex;align-items:center;justify-content:space-between;font-size:.95rem}.token-title[data-v-367f7eae]{font-weight:600;display:flex}.token-title .token-meta[data-v-367f7eae]{display:flex;align-items:center;gap:8px;font-weight:700;color:rgba(248,250,252,.85)}.token-title .token-meta img[data-v-367f7eae]{width:24px;height:24px;margin-right:4px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 12px rgba(15,23,42,.35)}.max-btn[data-v-367f7eae]{background:rgba(31,199,212,.12);border:none;color:#1fc7d4;padding:.25rem .75rem;border-radius:999px;font-weight:600}.token-panel__input[data-v-367f7eae]{display:flex;align-items:center;gap:12px}.token-panel__input input[data-v-367f7eae]{flex:1;background:transparent;border:none;color:#f8fafc;font-size:1.5rem;font-weight:600;outline:none;transition:color .2s ease}.token-panel__input input[readonly][data-v-367f7eae]{color:rgba(248,250,252,.7);cursor:default}.token-panel__balance[data-v-367f7eae]{font-size:.85rem;margin:6px 2px}.swap-icon[data-v-367f7eae]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.icon-circle[data-v-367f7eae]{width:42px;height:42px;border-radius:21px;background:rgba(31,199,212,.18);color:#1fc7d4;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;border:1px solid rgba(31,199,212,.35);box-shadow:0 10px 20px rgba(15,23,42,.45);transition:transform .25s ease,background .25s ease}.icon-circle[data-v-367f7eae]:hover{background:rgba(31,199,212,.25);transform:rotate(180deg)}.info-grid[data-v-367f7eae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:480px){.info-grid[data-v-367f7eae]{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-item[data-v-367f7eae]{background:rgba(15,23,42,.55);border-radius:16px;border:1px solid rgba(148,163,184,.1);padding:16px}.info-item .label[data-v-367f7eae]{display:block;font-size:.85rem;color:rgba(148,163,184,.8);margin-bottom:6px}.info-item strong[data-v-367f7eae]{font-size:1.1rem}.alert[data-v-367f7eae]{padding:12px 16px;border-radius:12px;font-size:.95rem;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;word-break:break-word;word-wrap:anywhere;line-height:1.5;width:100%;max-width:100%}.alert.alert-error[data-v-367f7eae]{background:hsla(0,91%,71%,.12);color:#f87171;border:1px solid hsla(0,91%,71%,.2)}.alert.alert-success[data-v-367f7eae]{background:rgba(74,222,128,.12);color:#4ade80;border:1px solid rgba(74,222,128,.2)}.action-btn[data-v-367f7eae]{width:100%;justify-content:center}.approve-btn[data-v-367f7eae]{background:rgba(31,199,212,.12);color:#1fc7d4;border:1px solid rgba(31,199,212,.4);box-shadow:none}.approve-btn[data-v-367f7eae]:hover{background:rgba(31,199,212,.2)}.tx-link[data-v-367f7eae]{color:#38bdf8;font-size:.85rem}.comparison-card[data-v-367f7eae]{padding:24px 20px;display:flex;flex-direction:column;gap:16px}.comparison-card header h2[data-v-367f7eae]{margin:0;font-size:1.2rem}.comparison-table[data-v-367f7eae]{width:100%;border-collapse:collapse;font-size:.95rem}.comparison-table td[data-v-367f7eae],.comparison-table th[data-v-367f7eae]{padding:12px 12px;text-align:left}.comparison-table thead[data-v-367f7eae]{background:rgba(15,23,42,.6)}.comparison-table thead th[data-v-367f7eae]{color:rgba(248,250,252,.85);font-weight:600;border-bottom:1px solid rgba(148,163,184,.2)}.comparison-table tbody tr td[data-v-367f7eae]{border-bottom:1px solid rgba(148,163,184,.1)}.comparison-table tbody tr[data-v-367f7eae]:nth-child(odd){background:rgba(15,23,42,.25)}.comparison-table tbody tr[data-v-367f7eae]:hover{background:rgba(56,189,248,.12)}.comparison-table td[data-v-367f7eae]:first-child{color:rgba(148,163,184,.8);font-weight:500;width:34%}.comparison-table td[data-v-367f7eae]:nth-child(2){color:#34d399;font-weight:600}.comparison-table td[data-v-367f7eae]:nth-child(3){color:hsla(0,91%,71%,.9);font-weight:600}.tip[data-v-367f7eae]{font-size:.88rem;line-height:1.5}.app-footer[data-v-367f7eae]{display:flex;justify-content:center;padding-bottom:16px;font-size:.85rem;color:rgba(148,163,184,.7);text-align:center}#app,body,html{height:100%}body{margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(120% 120% at 50% 0,#1f2937 0,#0f172a 100%);color:#f1f5f9;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}button{cursor:pointer}button,input{font-family:inherit}.btn{border:none;border-radius:16px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;background:#1fc7d4;color:#0f172a;box-shadow:0 10px 20px rgba(31,199,212,.35)}.btn:hover{background:#3fd0db;transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.badge{padding:.25rem .6rem;border-radius:9999px;background:rgba(148,163,184,.15);color:#94a3b8;font-size:.6rem;font-weight:600}.glass-card{background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.15);border-radius:24px;box-shadow:0 20px 40px rgba(15,23,42,.3);backdrop-filter:blur(24px)}.text-muted{color:#94a3b8;margin:12px 10px}