@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;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:white}.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-end-icon img,.wallet-adapter-button-start-icon,.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-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 rgba(0,0,0,.6);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 .15s ease-in}.wallet-adapter-modal{top:0;left:0;right:0;bottom:0;transition:opacity .15s linear;background:rgba(0,0,0,.5)}.wallet-adapter-modal-button-close{top:18px;right:18px;padding:12px;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.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:rgba(0,0,0,.5);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;z-index:1050;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;padding:64px 48px 48px;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0}.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-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{padding:12px 24px 24px 12px;align-self:flex-end;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-middle{padding:0 24px 24px}.wallet-adapter-modal-middle-button{display:block;margin-top:48px;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{color-scheme:light;--background:#f4f7fb;--foreground:#132033;--muted:#697789;--muted-strong:#3d4b5f;--line:#d8e2ef;--line-strong:#8bb8ff;--panel:rgba(255,255,255,0.88);--panel-solid:#ffffff;--input:#ffffff;--accent:#245cff;--accent-strong:#173fd0;--accent-soft:#edf3ff;--cyan:#00a7c4;--amber:#b26b00;--danger:#b42318;--shadow:rgba(35,52,74,0.12)}*{box-sizing:border-box}html{background:var(--background)}body{min-height:100vh;margin:0;background:radial-gradient(circle at 10% 0,rgba(36,92,255,.12),transparent 30%),radial-gradient(circle at 96% 12%,rgba(0,167,196,.14),transparent 26%),linear-gradient(90deg,rgba(34,52,78,.055) 1px,transparent 0),linear-gradient(0deg,rgba(34,52,78,.045) 1px,transparent 0),linear-gradient(135deg,#fbfdff,#f1f5fb 52%,#edf3f9);background-size:auto,auto,42px 42px,42px 42px,auto;color:var(--foreground);font-family:Avenir Next,IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif}body:before{position:fixed;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(255,255,255,.72),transparent 34%),repeating-linear-gradient(90deg,transparent 0 9px,rgba(36,92,255,.025) 9px 10px);content:"";pointer-events:none}button,input,select,textarea{font:inherit}button{min-height:42px;border:1px solid rgba(23,63,208,.18);border-radius:6px;background:linear-gradient(180deg,#3c78ff,var(--accent));box-shadow:0 9px 22px rgba(36,92,255,.18);color:#ffffff;cursor:pointer;font-weight:800;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease;white-space:nowrap}button:hover:not(:disabled){border-color:rgba(23,63,208,.28);box-shadow:0 12px 30px rgba(36,92,255,.24);filter:saturate(1.05);transform:translateY(-1px)}button.secondary{border-color:var(--line);background:#ffffff;box-shadow:0 1px 0 rgba(255,255,255,.8),0 8px 20px rgba(35,52,74,.06);color:var(--muted-strong)}button.secondary:hover:not(:disabled){border-color:rgba(36,92,255,.32);box-shadow:0 10px 24px rgba(36,92,255,.12);color:var(--accent-strong)}button:disabled{border-color:#d9e3ef;background:#e8eef6;box-shadow:none;color:#8a97aa;cursor:not-allowed;opacity:1;transform:none}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--input);color:var(--foreground);outline:none;padding:10px 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}input::placeholder,textarea::placeholder{color:rgba(105,119,137,.62)}input:focus,select:focus,textarea:focus{border-color:rgba(36,92,255,.52);background:#ffffff;box-shadow:0 0 0 3px rgba(36,92,255,.11)}textarea{min-height:96px;resize:vertical}.page{width:min(100%,1240px);margin:0 auto;padding:28px 20px 52px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:end;margin-bottom:22px;border:1px solid rgba(216,226,239,.82);border-top:3px solid var(--line-strong);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.88));box-shadow:0 24px 70px rgba(35,52,74,.11);padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand h1{margin:0;max-width:780px;color:#111827;font-size:clamp(28px,4vw,54px);font-weight:900;letter-spacing:0;line-height:.98}.brand p,.muted{color:var(--muted)}.brand p{max-width:760px;margin:12px 0 0;font-size:15px;line-height:1.6}.grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:18px;gap:18px;align-items:start}.panel{position:relative;overflow:hidden;border:1px solid rgba(216,226,239,.88);border-radius:8px;background:var(--panel);box-shadow:0 18px 50px var(--shadow);padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--cyan),transparent);content:""}.panel h2{margin:0 0 16px;color:#1f2a3d;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.field.full{grid-column:1/-1}.field label{color:var(--muted-strong);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.04em}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.wallet-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.wallet-row button{white-space:nowrap}.wallet-pill{border-color:rgba(36,92,255,.22);background:rgba(36,92,255,.08);color:var(--accent-strong);max-width:260px;overflow:hidden;text-overflow:ellipsis}.field-note{color:var(--muted);font-size:12px;line-height:1.55;margin:0}.error-box{border:1px solid rgba(180,35,24,.22);border-left:3px solid var(--danger);border-radius:6px;background:#fff7f6;color:var(--danger);font-size:13px;font-weight:800;line-height:1.5;margin-bottom:12px;padding:12px 13px}.result{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.result pre{max-height:430px;overflow:auto;border:1px solid #dce6f2;border-radius:6px;background:#f8fbff;color:#20304a;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;padding:14px}.fee-box,.reason-box,.sign-box{border:1px solid rgba(36,92,255,.18);border-left:3px solid var(--accent);border-radius:6px;background:linear-gradient(180deg,#f7faff,#eef5ff);margin-bottom:12px;padding:13px}.fee-box strong,.reason-box strong,.sign-box strong{display:block;margin-bottom:10px;color:var(--accent-strong);font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.reason-box ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.reason-box li{color:var(--muted-strong);font-size:12px;line-height:1.5}.fee-box dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.fee-box dl div{min-width:0}.fee-box dt{color:var(--muted);font-size:11px;margin-bottom:4px}.fee-box dd{color:#18263a;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere}.sign-box{display:grid;align-items:center;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.transaction-steps{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:12px 0 0;padding:0}.transaction-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;border-top:1px solid rgba(36,92,255,.14);padding-top:8px}.transaction-steps li>span{min-width:38px;border:1px solid rgba(36,92,255,.2);border-radius:999px;background:#ffffff;color:var(--accent-strong);font-weight:800;padding:3px 7px;text-align:center}.transaction-steps li>span,.transaction-steps strong{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.transaction-steps strong{display:block;margin:0 0 3px;color:#1f2a3d;letter-spacing:0;overflow-wrap:anywhere;text-transform:none}.transaction-steps p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.full-line{grid-column:1/-1}.pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pill{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d8e2ef;border-radius:999px;background:rgba(255,255,255,.72);color:#42526a;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.02em;padding:6px 10px}.warning{color:var(--amber)}.wallet-adapter-button{height:42px!important;border:1px solid var(--line)!important;border-radius:6px!important;background:#ffffff!important;box-shadow:0 1px 0 rgba(255,255,255,.8),0 8px 20px rgba(35,52,74,.06)!important;color:var(--muted-strong)!important;font-family:Avenir Next,IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:42px!important;padding:0 18px!important;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease!important;white-space:nowrap!important}.wallet-adapter-button:hover:not([disabled]){border-color:rgba(36,92,255,.32)!important;box-shadow:0 10px 24px rgba(36,92,255,.12)!important;color:var(--accent-strong)!important;background:#ffffff!important}.wallet-adapter-button[disabled]{border-color:#d9e3ef!important;background:#e8eef6!important;box-shadow:none!important;color:#8a97aa!important;cursor:not-allowed!important}.wallet-adapter-button-trigger{box-shadow:0 9px 22px rgba(36,92,255,.18)!important;border-color:rgba(23,63,208,.18)!important}.wallet-adapter-button-trigger,.wallet-adapter-button-trigger:hover:not([disabled]){background:linear-gradient(180deg,#3c78ff,var(--accent))!important;color:#ffffff!important}.wallet-adapter-button-trigger:hover:not([disabled]){border-color:rgba(23,63,208,.28)!important;box-shadow:0 12px 30px rgba(36,92,255,.24)!important;filter:saturate(1.05)!important;transform:translateY(-1px)!important}.wallet-adapter-button-trigger .wallet-adapter-button-end-icon{margin-left:8px}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon{display:flex!important;align-items:center!important}.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{width:20px!important;height:20px!important}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute!important;z-index:99!important;top:100%!important;right:0!important;margin:6px 0 0!important;padding:6px!important;list-style:none!important;min-width:180px;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel-solid)!important;box-shadow:0 18px 50px var(--shadow)!important;font-family:Avenir Next,IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif!important;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s}.wallet-adapter-dropdown-list-active{opacity:1!important;visibility:visible!important;transform:translateY(4px)!important}.wallet-adapter-dropdown-list-item{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:36px!important;border:none!important;border-radius:6px!important;background:transparent!important;color:var(--muted-strong)!important;cursor:pointer!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;outline:none!important;padding:0 14px!important;transition:background .12s ease,color .12s ease!important;white-space:nowrap!important}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.wallet-adapter-modal{position:fixed;inset:0;z-index:1040;display:flex;align-items:center;justify-content:center;background:rgba(35,52,74,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s ease;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;margin:2rem;border:1px solid rgba(216,226,239,.88);border-radius:10px;background:var(--panel);box-shadow:0 24px 70px rgba(35,52,74,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 0 14px;font-family:Avenir Next,IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif}.wallet-adapter-modal-wrapper:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--cyan),transparent);content:"";border-radius:10px 10px 0 0}.wallet-adapter-modal-title{margin:0;padding:44px 40px 28px;color:var(--foreground);font-size:20px;font-weight:800;line-height:1.2;text-align:center}.wallet-adapter-modal-button-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line)!important;border-radius:999px!important;background:#ffffff!important;box-shadow:none!important;cursor:pointer;padding:0;transition:border-color .16s ease,background .16s ease}.wallet-adapter-modal-button-close:hover{border-color:rgba(36,92,255,.3)!important;background:var(--accent-soft)!important}.wallet-adapter-modal-button-close svg{fill:var(--muted);width:14px;height:14px;transition:fill .16s ease}.wallet-adapter-modal-button-close:hover svg{fill:var(--accent-strong)}.wallet-adapter-modal-list{width:100%;margin:0;padding:0 14px;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{height:52px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--foreground)!important;font-size:15px!important;font-weight:700!important;justify-content:flex-start!important;padding:0 14px!important;transition:background .12s ease,border-color .12s ease!important}.wallet-adapter-modal-list .wallet-adapter-button:hover{border-color:var(--line)!important;background:var(--accent-soft)!important}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:12px;color:var(--muted);font-weight:600}.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px!important;height:28px!important}.wallet-adapter-modal-list-more{display:flex;align-items:center;width:100%;padding:12px 18px 8px;border:none;background:transparent;color:var(--accent);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;gap:6px}.wallet-adapter-modal-list-more svg{fill:var(--accent);transition:transform .15s ease}.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 20px 16px;box-sizing:border-box}.wallet-adapter-modal-middle-button{width:100%;height:44px;border:1px solid rgba(23,63,208,.18);border-radius:6px;background:linear-gradient(180deg,#3c78ff,var(--accent));box-shadow:0 9px 22px rgba(36,92,255,.18);color:#ffffff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;margin-top:32px;transition:box-shadow .16s ease,filter .16s ease}.wallet-adapter-modal-middle-button:hover{box-shadow:0 12px 30px rgba(36,92,255,.24);filter:saturate(1.05)}.wallet-adapter-collapse{width:100%}.wallet-adapter-modal-overlay{display:none}@media (max-width:480px){.wallet-adapter-modal-wrapper{margin:1rem}.wallet-adapter-modal-title{padding:38px 24px 22px;font-size:17px}}@media (max-width:920px){.page{padding:18px 12px 36px}.form-grid,.grid,.topbar{grid-template-columns:1fr}.topbar{align-items:start}.pill-row{justify-content:flex-start}.fee-box dl,.sign-box,.wallet-row{grid-template-columns:1fr}}