@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700;9..144,800&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap);.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-family:var(--font-body);text-align:center}.pera-wallet-modal{z-index:1000}:root{--bg-a:#05070f;--bg-b:#0a1630;--surface-1:#091426e0;--surface-2:#091426ad;--surface-3:#0914267a;--border:#00d1ff2e;--text:#f0f8fff5;--text-muted:#b0c5e6c7;--text-contrast:#0b1422;--accent:#00d1ff;--accent-rgb:0,209,255;--accent-2:#ff7a1a;--accent-2-rgb:255,122,26;--accent-2-deep:#ff4d00;--success:#1ddc83;--danger:#ff3b4a;--shadow-md:0 14px 40px #02050c73;--shadow-lg:0 30px 80px #02050ca6;--scroll-track:#030a14a6;--scroll-thumb:rgba(var(--accent-rgb),0.35);--scroll-thumb-hover:rgba(var(--accent-2-rgb),0.45);--font-display:"Fraunces","Georgia",serif;--font-body:"IBM Plex Sans","Segoe UI",sans-serif}:root[data-theme=light]{--bg-a:#f5f9ff;--bg-b:#e8f0ff;--surface-1:#fffffff0;--surface-2:#ffffffdb;--surface-3:#f8fbffb8;--border:#0077ff2e;--text:#0b1422;--text-muted:#4b5e7a;--text-contrast:#0b1422;--accent:#07f;--accent-rgb:0,119,255;--accent-2:#ff6a00;--accent-2-rgb:255,106,0;--accent-2-deep:#ff3d00;--success:#12b981;--danger:#e11d48;--shadow-md:0 12px 32px #0b14221f;--shadow-lg:0 24px 60px #0b14222e;--scroll-track:#0f172a14;--scroll-thumb:#07f6;--scroll-thumb-hover:#ff6a0073}body{background:linear-gradient(135deg,#05070f,#0a1630 50%,#05070f);background:linear-gradient(135deg,var(--bg-a) 0,var(--bg-b) 50%,var(--bg-a) 100%);color:#f0f8fff5;color:var(--text);font-family:IBM Plex Sans,Segoe UI,sans-serif;font-family:var(--font-body);margin:0;overflow-x:hidden;padding:0}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif;font-family:var(--font-display)}*{box-sizing:border-box}.swap-page{isolation:isolate;overflow:hidden;position:relative}.swap-page:before{background:radial-gradient(60% 60% at 16% 18%,#00d1ff47,#0000 62%),radial-gradient(48% 48% at 74% 8%,#ff7a1a33,#0000 70%),radial-gradient(40% 40% at 58% 78%,#00d1ff2e,#0000 72%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.035) 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 4px),linear-gradient(140deg,#00d1ff33,#ff7a1a0d);background:radial-gradient(60% 60% at 16% 18%,rgba(var(--accent-rgb),.28),#0000 62%),radial-gradient(48% 48% at 74% 8%,rgba(var(--accent-2-rgb),.2),#0000 70%),radial-gradient(40% 40% at 58% 78%,rgba(var(--accent-rgb),.18),#0000 72%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.035) 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 4px),linear-gradient(140deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-2-rgb),.05));filter:saturate(1.05);height:68vh;left:-25vw;mix-blend-mode:screen;opacity:.9;top:-18vh;transform:rotate(-10deg);width:72vw}.swap-page:after,.swap-page:before{content:"";pointer-events:none;position:absolute;z-index:0}.swap-page:after{background:radial-gradient(55% 55% at 80% 60%,#ff7a1a2e,#0000 70%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.028) 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 80px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 80px),linear-gradient(120deg,#ff7a1a33,#0000 70%);background:radial-gradient(55% 55% at 80% 60%,rgba(var(--accent-2-rgb),.18),#0000 70%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.028) 0 1px,#0000 1px 5px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 80px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 80px),linear-gradient(120deg,rgba(var(--accent-2-rgb),.2),#0000 70%);bottom:-22vh;height:60vh;opacity:.7;right:-18vw;transform:rotate(8deg);width:68vw}.swap-page>*{position:relative;z-index:1}.hero-panel{border-radius:24px;overflow:hidden;position:relative}.hero-panel:before{background:linear-gradient(135deg,#00d1ff1f,#0000 60%),radial-gradient(40% 40% at 80% 0,#ff7a1a2e,#0000 70%),repeating-linear-gradient(120deg,#ffffff08 0 1px,#0000 1px 4px);background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),#0000 60%),radial-gradient(40% 40% at 80% 0,rgba(var(--accent-2-rgb),.18),#0000 70%),repeating-linear-gradient(120deg,#ffffff08 0 1px,#0000 1px 4px);mix-blend-mode:screen;opacity:.7}.hero-panel:after,.hero-panel:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.hero-panel:after{border:1px solid #00d1ff2e;border:1px solid rgba(var(--accent-rgb),.18);box-shadow:0 18px 50px #020a188c,inset 0 1px 0 #ffffff14}@media (max-width:900px){.swap-page:before{opacity:.6}.swap-page:after{opacity:.45}}.swap-page .reveal-step{--shift-x:0px;--offset-y:0px;--tilt:0deg;--lift-y:0px;animation:reveal-rise .85s cubic-bezier(.16,1,.3,1) both;filter:blur(4px);opacity:0;transform:translate3d(var(--shift-x),calc(var(--offset-y) + 18px + var(--lift-y)),0) scale(.98) rotate(var(--tilt));will-change:transform,opacity,filter}.swap-page .delay-1{animation-delay:.06s}.swap-page .delay-2{animation-delay:.16s}.swap-page .delay-3{animation-delay:.28s}.swap-page .delay-4{animation-delay:.4s}.scroll-reveal{--shift-x:0px;--offset-y:0px;--tilt:0deg;--lift-y:0px;filter:blur(4px);opacity:0;transform:translate3d(var(--shift-x),calc(var(--offset-y) + 26px + var(--lift-y)),0) scale(.985) rotate(var(--tilt));transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.scroll-reveal.delay-1{transition-delay:.1s}.scroll-reveal.delay-2{transition-delay:.2s}.scroll-reveal.delay-3{transition-delay:.3s}.scroll-reveal.is-inview{filter:blur(0);opacity:1;transform:translate3d(var(--shift-x),calc(var(--offset-y) + var(--lift-y)),0) scale(1) rotate(var(--tilt))}.hover-lift{--lift-y:0px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);will-change:transform,box-shadow}.hover-lift:hover{--lift-y:-6px;box-shadow:0 30px 80px #02050ca6,0 0 0 1px #00d1ff38;box-shadow:var(--shadow-lg),0 0 0 1px rgba(var(--accent-rgb),.22)}.hover-sheen{overflow:hidden;position:relative}.hover-sheen:after{background:linear-gradient(120deg,#0000,#00d1ff47,#0000);background:linear-gradient(120deg,#0000,rgba(var(--accent-rgb),.28),#0000);content:"";height:220%;left:-120%;pointer-events:none;position:absolute;top:-60%;transform:translateX(0) rotate(12deg);transition:transform .7s cubic-bezier(.16,1,.3,1);width:60%}.hover-sheen:hover:after{transform:translateX(260%) rotate(12deg)}@media (min-width:1024px){.swap-page .offset-left,.swap-page .offset-right{--shift-x:0px;--tilt:0deg}.swap-page .overlap-banner{--offset-y:-10px;position:relative;z-index:1}.swap-page .overlap-card{--offset-y:-22px;position:relative;z-index:2}.swap-page .column-shift{transform:translateY(0);transform:translateY(var(--column-shift,0))}.swap-page .column-left{--column-shift:8px}.swap-page .column-middle{--column-shift:26px}.swap-page .column-right{--column-shift:16px}}@keyframes reveal-rise{0%{filter:blur(6px);opacity:0;transform:translate3d(var(--shift-x),calc(var(--offset-y) + 20px + var(--lift-y)),0) scale(.98) rotate(var(--tilt))}to{filter:blur(0);opacity:1;transform:translate3d(var(--shift-x),calc(var(--offset-y) + var(--lift-y)),0) scale(1) rotate(var(--tilt))}}@media (prefers-reduced-motion:reduce){.scroll-reveal,.swap-page .reveal-step{animation:none;filter:none;opacity:1;transform:none;transition:none}.hover-lift{transition:none}.hover-sheen:after{display:none}}button{font-family:inherit;font-size:14px;font-weight:600;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover:not(:disabled){transform:translateY(-2px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;transition:all .3s ease}input:focus,select:focus,textarea:focus{outline:none}input[type=number]:focus,input[type=text]:focus{background:#00d1ff14;background:rgba(var(--accent-rgb),.08)}input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer}input[type=range]::-webkit-slider-track{background:#030a14a6;background:var(--scroll-track);border-radius:4px;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#00d1ff,#ff7a1a);background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);border-radius:50%;box-shadow:0 2px 8px #00d1ff59,0 0 0 1px #ffffff1a;box-shadow:0 2px 8px rgba(var(--accent-rgb),.35),0 0 0 1px #ffffff1a;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 4px 12px #00d1ff73,0 0 0 1px #ffffff24;box-shadow:0 4px 12px rgba(var(--accent-rgb),.45),0 0 0 1px #ffffff24;transform:scale(1.1)}input[type=range]::-moz-range-track{background:#030a14a6;background:var(--scroll-track);border:none;border-radius:4px;height:8px}input[type=range]::-moz-range-thumb{background:linear-gradient(135deg,#00d1ff,#ff7a1a);background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);border:none;border-radius:50%;box-shadow:0 2px 8px #00d1ff59,0 0 0 1px #ffffff1a;box-shadow:0 2px 8px rgba(var(--accent-rgb),.35),0 0 0 1px #ffffff1a;cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}input[type=range]::-moz-range-thumb:hover{box-shadow:0 4px 12px #00d1ff73,0 0 0 1px #ffffff24;box-shadow:0 4px 12px rgba(var(--accent-rgb),.45),0 0 0 1px #ffffff24;transform:scale(1.1)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#030a14a6;background:var(--scroll-track);border-radius:4px}::-webkit-scrollbar-thumb{background:#00d1ff59;background:var(--scroll-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#ff7a1a73;background:var(--scroll-thumb-hover)}*{scrollbar-color:#00d1ff59 #030a14a6;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}.swap-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#091426e0;background:var(--surface-1);border-radius:20px;box-shadow:0 30px 80px #02050ca6,0 0 0 1px #ffffff0d;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0d;margin:20px auto;max-width:600px;padding:24px}.status-box,.swap-container{border:1px solid #00d1ff2e;border:1px solid var(--border)}.status-box{background:#091426ad;background:var(--surface-2);border-radius:12px;box-shadow:inset 0 2px 8px #02050c4d;font-family:Courier New,monospace;font-size:13px;line-height:1.6;margin-top:20px;padding:16px;text-align:left}body.deflex-solana-modal-open dialog[aria-modal=true]{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#000000bf!important}body.deflex-solana-modal-open dialog[aria-modal=true]>div{background:#091426e0!important;background:var(--surface-1)!important;border:1px solid #00d1ff2e!important;border:1px solid var(--border)!important;border-radius:20px!important;box-shadow:0 30px 80px #02050ca6,0 0 0 1px #ffffff0d!important;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0d!important;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-family:var(--font-body);max-width:420px!important;width:min(92vw,420px)!important}body.deflex-solana-modal-open dialog[aria-modal=true]>div>div:first-child{background:linear-gradient(135deg,#00d1ff2e,#091426e0 55%,#ff7a1a2e);background:linear-gradient(135deg,rgba(var(--accent-rgb),.18) 0,var(--surface-1) 55%,rgba(var(--accent-2-rgb),.18) 100%);border-bottom:1px solid #00d1ff2e;border-bottom:1px solid rgba(var(--accent-rgb),.18);padding:28px 28px 18px;text-align:center}body.deflex-solana-modal-open dialog[aria-modal=true]>div>div:first-child>div>div:first-child span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d1ff,#ff7a1a);background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);-webkit-background-clip:text;color:#0000;display:inline-block;font-family:Fraunces,Georgia,serif;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.5px}body.deflex-solana-modal-open dialog[aria-modal=true]>div>div:first-child>div>div:last-child span{color:#b0c5e6c7;color:var(--text-muted);font-size:12px}body.deflex-solana-modal-open dialog[aria-modal=true]>div>div:first-child>button{background:#0914267a;background:var(--surface-3);border:1px solid #00d1ff2e;border:1px solid var(--border);border-radius:10px;color:#b0c5e6c7;color:var(--text-muted);height:36px;width:36px}body.deflex-solana-modal-open dialog[aria-modal=true]>div>div:first-child>button:hover{background:#091426ad;background:var(--surface-2);border-color:#00d1ff2e;border-color:var(--border);color:#f0f8fff5;color:var(--text);transform:none}body.deflex-solana-modal-open dialog[aria-modal=true]>div>div:first-child>button svg{fill:currentColor}body.deflex-solana-modal-open dialog[aria-modal=true]>div>div:nth-child(2){display:none}body.deflex-solana-modal-open dialog[aria-modal=true] .hideScrollbar{padding:12px 28px 28px!important}body.deflex-solana-modal-open dialog[aria-modal=true] .hideScrollbar>span{color:#b0c5e6c7;color:var(--text-muted);font-size:11px;letter-spacing:.3px;margin-top:8px;text-transform:uppercase}body.deflex-solana-modal-open dialog[aria-modal=true] .hideScrollbar ul{grid-column:1/-1;list-style:none;margin:0;padding:0}body.deflex-solana-modal-open dialog[aria-modal=true] .hideScrollbar ul>li>button{background:linear-gradient(135deg,#00d1ff,#ff7a1a);background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);border:none;border-radius:14px;box-shadow:0 8px 24px #00d1ff40,0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff2e;box-shadow:0 8px 24px rgba(var(--accent-rgb),.25),0 0 0 1px #ffffff1a,inset 0 1px 0 #ffffff2e;color:#fff;font-size:15px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.2px;padding:16px 20px;width:100%}body.deflex-solana-modal-open dialog[aria-modal=true] .hideScrollbar ul>li>button:hover{box-shadow:0 12px 32px #00d1ff59,0 0 0 1px #ffffff24,inset 0 1px 0 #ffffff38;box-shadow:0 12px 32px rgba(var(--accent-rgb),.35),0 0 0 1px #ffffff24,inset 0 1px 0 #ffffff38}body.deflex-solana-modal-open dialog[aria-modal=true] .hideScrollbar ul>li>button span{font-size:15px}body.deflex-solana-modal-open dialog[aria-modal=true] .hideScrollbar ul>li>button img,body.deflex-solana-modal-open dialog[aria-modal=true] .hideScrollbar ul>li>button svg{border-radius:8px;height:32px;width:32px}