:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.notifications{position:fixed;bottom:20px;right:20px;width:280px;z-index:1500;display:flex;flex-direction:column;gap:10px}.notification{background:#162030cb;color:#f5e6cc;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 4px 15px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(245,230,204,.3);animation:slideInRight .4s ease-out,fadeOut .5s ease 3s forwards;position:relative;overflow:hidden}.notification.success{border-left:4px solid #b6d7a8;box-shadow:0 0 10px #b6d7a8}.notification.error{border-left:4px solid #e58c8c;box-shadow:0 0 10px #e58c8c}.notification.warning{border-left:4px solid #f3c87a;box-shadow:0 0 10px #f3c87a}.notification.info{border-left:4px solid #9cc9f0;box-shadow:0 0 10px #9cc9f0}.notification .close-btn{position:absolute;top:6px;right:10px;background:none;border:none;color:#f5e6cc;font-size:16px;cursor:pointer;transition:opacity .3s}.notification .close-btn:hover{opacity:.7}.notification:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(to right,#c3a978,#f5e6cc);animation:progressBar 3s linear forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;transform:translate(20px)}}@keyframes progressBar{0%{width:100%}to{width:0}}html,body,#root{margin:0;padding:0;height:100%;width:100%;font-family:Poppins,sans-serif;background:#1b1b1b;color:#e0e0e0;overflow:hidden}.wallet-box{background:#2b2f36e6;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wallet-address{font-size:14px;color:#fff;letter-spacing:.5px}.disconnect-btn{padding:6px 10px;background:#ffffff1a;border:none;border-radius:4px;color:#fff;font-weight:600;font-size:12px;cursor:pointer;transition:background .2s}.disconnect-btn:hover{background:#fff3}.disconnect-btn.disconnecting{background:#ffffff1a;width:20px;height:20px;padding:0;border-radius:50%;animation:spin 1s linear infinite}.swap-modal{width:400px;max-height:520px;padding:10px;background:#2b2f36e6;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 4px 20px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:16px;overflow:hidden;transition:max-height .5s ease;overflow:visible!important}.header span{font-size:18px;font-weight:600;color:#fff;position:relative;top:3px;left:5px}.settings-container{position:absolute;right:12px;top:6px;display:flex;align-items:center;background:#2b2f36e6;border-radius:50%;padding:4px;box-shadow:0 2px 10px #0000004d}.settings-btn{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;opacity:.6;transition:opacity .2s}.settings-dropdown{position:absolute;top:50px;right:-12px;background:#1e344ebf;border:1px solid rgba(255,214,165,.2);border-radius:8px;padding:12px;width:150px;height:75px;z-index:9999;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.settings-dropdown.visible{opacity:1;transform:translateY(0)}.settings-dropdown label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#f5e6cc}.settings-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;width:28px;height:28px;position:relative}.settings-btn:hover{opacity:1;transform:scale(1.1)}.cog-icon{width:20px;height:20px;stroke:#fff;transition:stroke .3s ease-in-out,transform .3s ease-in-out}.settings-btn:hover .cog-icon{stroke:#ff007a;transform:rotate(15deg)}.slippage-control{display:flex;gap:10px;align-items:center}.auto-btn{padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;cursor:pointer;font-size:12px;transition:background .2s}.auto-btn:hover{background:#fff3}.auto-btn.active{background:#ffffff4d;color:#fff}.settings-dropdown input{padding:6px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;width:60px;font-size:12px;outline:none}.settings-dropdown input:disabled{background:#ffffff08;color:#b0c4de;opacity:.7}.token-box{background:#2b2f36;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;height:140px;position:relative}.token-box:first-child{z-index:1}.token-box:last-child{z-index:2}.token-box-label{font-size:14px;color:#b0c4de;margin-bottom:4px}.token-input-row input[type=number]{background:none;border:none;color:#fff;font-size:24px;font-weight:500;text-align:left;outline:none;flex:1;min-width:0}.token-input-row input[type=number]::placeholder{color:#b0c4de;opacity:.6}.token-select{padding:8px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:130px;transition:background .2s}.token-select:hover{background:#ffffff26}.token-name{font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{margin-left:8px;font-size:12px;color:#fff}.token-details{display:flex;align-items:center;gap:8px;font-size:12px;color:#b0c4de;min-height:20px}.max-btn{background:#ffffff1a;border:none;padding:4px 8px;border-radius:4px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s}.max-btn:hover{background:#fff3}.max-btn:disabled{background:#ffffff0d;cursor:not-allowed}.usd-value{font-size:12px;color:#b0c4de;text-align:left}.switch-btn{position:absolute;top:156px;left:50%;transform:translate(-50%);background:#2b2f36;border:2px solid rgba(255,255,255,.1);width:36px;height:36px;border-radius:30%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:12px;line-height:1;cursor:pointer;transition:background .2s;z-index:3;flex-shrink:0}.swap-btn{width:100%;padding:14px;background:linear-gradient(145deg,#ff007a,#ff4d94);border:none;border-radius:10px;color:#fff;font-weight:600;font-size:16px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease-in-out;margin-top:2px}.swap-btn:before{content:"";position:absolute;top:0;left:-100%;width:150%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);transition:left .4s ease-in-out}.swap-btn:hover:before{left:100%}.swap-btn:disabled{opacity:.6;cursor:not-allowed}.route-container{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);width:380px;background:#353a42;border:1px solid rgba(255,255,255,.1);border-radius:0 0 12px 12px;padding:10px;color:#fff;font-family:Courier New,monospace;font-size:13px;text-align:center;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;opacity:0}.route-container.visible{max-height:120px;opacity:1}.route-container .tax-info{margin-top:8px;font-size:12px;color:#b0c4de}.token-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:visibility .6s ease}.token-modal-overlay.visible{opacity:1;visibility:visible;animation:fadeBlurIn .2s ease forwards}.token-modal-overlay.fade-out{animation:fadeBlurOut .2s ease forwards}@keyframes fadeBlurIn{0%{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0}50%{background:#00000026;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1}}@keyframes fadeBlurOut{0%{background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1}50%{background:#00000026;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}to{background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0}}.token-modal-overlay:not(.visible){pointer-events:none}.token-modal-overlay:not(.visible){animation:fadeBlurOut .6s ease forwards}.token-modal{background:#2b2f36e6;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;width:360px;height:480px;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 20px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(40px);opacity:0;transition:transform .4s ease,opacity .4s ease}.token-modal-overlay.visible .token-modal{transform:translateY(30px);opacity:0;animation:slideUpFadeIn .2s ease forwards}.token-modal-overlay.fade-out .token-modal{animation:slideDownFadeOut .2s ease forwards}@keyframes slideUpFadeIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDownFadeOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(30px);opacity:0}}.token-modal-input{padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.token-modal-input:focus{border-color:#ffffff4d}.token-list{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(43,47,54,.9)}.token-list-header{padding:8px 0;font-size:14px;color:#fff;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1)}.token-option{padding:10px;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.token-option:hover{background:#ffffff1a}.token-option.selected{background:#ffffff26}.tick{color:#fff;font-weight:700}.close-btn{padding:10px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s}.close-btn:hover{background:#fff3}.confirmation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:visibility .6s ease}.confirmation-overlay.visible{opacity:1;visibility:visible;animation:fadeBlurIn .2s ease forwards}.confirmation-overlay.visible .confirmation-overlay.fade-out{animation:fadeBlurOut .2s ease forwards}.confirmation-modal{background:#2b2f36e6;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;width:320px;box-shadow:0 4px 20px #0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(-20px);opacity:0;transition:transform .3s ease,opacity .3s ease}.confirmation-overlay.visible .confirmation-modal{transform:translateY(30px);opacity:0;animation:slideUpFadeIn .2s ease forwards}.confirmation-modal.visible{transform:translateY(0);opacity:1}.confirmation-modal h3{margin:0 0 16px;font-size:18px;color:#fff;font-weight:600}.confirmation-steps{display:flex;flex-direction:column;gap:12px;font-size:14px;color:#e0e0e0}.step span{display:flex;align-items:center;gap:8px}.prompt{font-size:12px;color:#b0c4de}.spinner{width:24px;height:24px;border:3px solid rgba(255,255,255,.2);border-top:3px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite;margin:16px auto 0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-ellipsis:after{content:"...";display:inline-block;overflow:hidden;vertical-align:bottom;animation:ellipsis 1.5s infinite steps(4);width:0;white-space:nowrap}@keyframes ellipsis{0%{width:0}25%{width:.25em}50%{width:.5em}75%{width:.75em}to{width:1em}}.input-error{border:1px solid #ff4d4d;border-radius:4px;background:#ff4d4d1a}.token-modal-overlay,.confirmation-overlay{opacity:0;animation:fadeIn .6s ease forwards;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}@keyframes fadeIn{to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.token-modal,.confirmation-modal{transform:translateY(30px);opacity:0;animation:slideUp .6s ease forwards}@keyframes slideUp{to{transform:translateY(0);opacity:1}}.token-modal-overlay,.confirmation-overlay{background:#0000;animation:dimBackground .4s ease forwards}@keyframes dimBackground{to{background:#00000080}}.settings-dropdown{transform-origin:top;transform:scaleY(.9);opacity:0;transition:opacity .4s ease,transform .4s ease}.settings-dropdown.visible{opacity:1;transform:scaleY(1)}.token-box{transition:transform .3s ease,box-shadow .3s ease}.token-box.hover{transform:scale(1.02);box-shadow:0 8px 24px #0009}.switch-btn{transition:background .3s ease,transform .3s ease}.switch-btn:hover{background:#353a42}.switch-btn:hover{outline:2px solid rgba(255,255,255,.2);box-shadow:0 0 8px #ffffff26;border:2px solid rgba(255,255,255,.15);background:#353a42}.switch-btn:focus,.switch-btn:active{outline:none!important;box-shadow:none!important;border:2px solid rgba(255,255,255,.1)!important}.route-display{position:absolute;top:calc(100% + 30px);left:50%;transform:translate(-50%);width:380px;padding:8px;background:#353a42e6;border-radius:8px;box-shadow:0 4px 12px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .5s ease,max-height .5s ease,visibility .5s;pointer-events:none;max-height:0;overflow:hidden}.route-display.visible{opacity:1;visibility:visible;pointer-events:auto;max-height:200px}.confirmation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:opacity .3s ease,background .3s ease,backdrop-filter .3s ease}.confirmation-overlay.visible{opacity:1;visibility:visible;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirmation-overlay.fade-out{animation:fadeBlurOut .3s ease forwards}.confirmation-modal{background:#322319f2;border:1px solid rgba(255,214,165,.2);border-radius:16px;padding:20px;width:320px;box-shadow:0 4px 20px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(30px);opacity:0;transition:transform .3s ease,opacity .3s ease}.confirmation-overlay.visible{opacity:1;visibility:visible;background:#3e2f20cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkmark{font-size:20px;font-weight:700;color:#4caf50;text-align:center;margin-top:10px;animation:fadeInScale .3s ease-in-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.wallet-options-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.wallet-options-modal{background:#1a1a1a;padding:20px;border-radius:12px;width:300px;color:#fff;text-align:center}.wallet-options-modal h3{margin:0 0 15px;font-size:18px}.wallet-options-modal button{display:block;width:80%;margin:10px auto;padding:10px;border:none;border-radius:6px;background:#007bff;color:#fff;cursor:pointer;font-size:16px}.wallet-options-modal button:hover{background:#0056b3}.wallet-options-modal button:disabled{background:#444;cursor:not-allowed}html,body,#root{margin:0;padding:0;height:100%;width:100%;font-family:Poppins,sans-serif;background:#3e2f20;color:#e7d3b0;overflow:hidden}.wallet-box{background:#5e4330d9;border:1px solid rgba(255,214,165,.2);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.disconnect-btn{padding:6px 10px;background:#ffd6a533;border:none;border-radius:4px;color:#f5e6cc;font-weight:600;font-size:12px;cursor:pointer;transition:background .2s}.disconnect-btn:hover{background:#ffd6a54d}.swap-modal{width:400px;max-height:520px;padding:12px;background:#322319f2;border:1px solid rgba(255,214,165,.2);border-radius:16px;box-shadow:0 4px 20px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:16px;overflow:hidden}.settings-container{position:absolute;right:12px;top:6px;display:flex;align-items:center;background:#5e4330d9;border-radius:50%;padding:4px;box-shadow:0 2px 10px #0000004d}.token-box{background:#5e4330d9;border:1px solid rgba(255,214,165,.2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;height:140px;position:relative}.token-input-row{display:flex;align-items:center;gap:12px}.token-select-container{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.token-select{padding:8px 12px;background:#ffd6a533;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:130px;transition:background .2s}.token-select:hover{background:#ffd6a54d}.switch-btn{position:absolute;top:156px;left:50%;transform:translate(-50%);background:#5e4330;border:2px solid rgba(255,214,165,.2);width:36px;height:36px;border-radius:30%;display:flex;justify-content:center;align-items:center;color:#f5e6cc;font-size:12px;cursor:pointer;transition:background .2s;z-index:3}.switch-btn:hover{background:#c78d46}.swap-btn{width:100%;padding:14px;background:linear-gradient(145deg,#4f4ff3,#d48a5c);border:none;border-radius:10px;color:#f5e6cc;font-weight:600;font-size:16px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease-in-out;margin-top:10px}.swap-btn:hover{transform:scale(1.015)}.token-modal-overlay{background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.token-modal{background:#322319f2;border:1px solid rgba(255,214,165,.2)}@keyframes glow{0%{box-shadow:0 0 10px #ffd6a54d}to{box-shadow:0 0 20px #ffd6a580}}.swap-btn:hover{animation:glow 1s infinite alternate}.token-modal-overlay{opacity:0;transition:opacity .3s ease}html,body,#root{margin:0;padding:0;height:100%;width:100%;font-family:Poppins,sans-serif;background:#0f1a2b;color:#f5e6cc;overflow:hidden}input:focus,textarea:focus,button:focus{outline:none;box-shadow:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-container{position:relative;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;z-index:10}.wallet-area{position:absolute;top:16px;right:16px;z-index:1000}.wallet-box{background:#1e344ebf;border:1px solid rgba(245,230,204,.3);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wallet-address{font-size:14px;color:#f5e6cc;letter-spacing:.5px}.disconnect-btn{padding:6px 10px;background:#f5e6cc1a;border:none;border-radius:4px;color:#f5e6cc;font-weight:600;font-size:12px;cursor:pointer;transition:background .2s}.disconnect-btn:hover{background:#f5e6cc33}.swap-modal,.token-modal,.confirmation-modal{width:400px;max-height:520px;padding:12px;background:#202e42eb;border:1px solid rgba(245,230,204,.25);border-radius:16px;box-shadow:0 4px 20px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:16px;overflow:hidden;color:#f5e6cc}.header{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 16px;position:relative}.header span{font-size:18px;font-weight:600;color:#f5e6cc}.settings-container{position:absolute;right:12px;top:6px;display:flex;align-items:center;background:#1e344ebf;border-radius:50%;padding:4px;box-shadow:0 2px 10px #0000004d}.settings-btn{background:none;border:none;color:#f5e6cc;font-size:16px;cursor:pointer;opacity:.6;transition:opacity .2s}.settings-btn:hover{opacity:1}.swap-form{display:flex;flex-direction:column;flex:1;gap:0;position:relative}.token-box{background:#202e42e6;border:1px solid rgba(245,230,204,.2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;height:140px;position:relative;color:#f5e6cc}.token-box-label{font-size:14px;color:#f5e6cc;margin-bottom:4px}.token-input-row input[type=number]{background:none;border:none;color:#f5e6cc;font-size:24px;font-weight:500;text-align:left;outline:none;flex:1;min-width:0}.token-select{padding:8px 12px;background:#f5e6cc14;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:130px;transition:background .2s;border:1px solid rgba(245,230,204,.25);color:#f5e6cc!important}.token-select:hover{background:#f5e6cc33}.token-option{color:#f5e6cc}.switch-btn{position:absolute;top:156px;left:50%;transform:translate(-50%);background:#202e42;border:2px solid rgba(245,230,204,.25);width:36px;height:36px;border-radius:30%;display:flex;justify-content:center;align-items:center;color:#f5e6cc;font-size:12px;cursor:pointer;transition:background .2s;z-index:3}.switch-btn:hover{background:#858585}.swap-btn{width:100%;padding:14px;background:linear-gradient(145deg,#6f5c3c,#f5e6cc);border:none;border-radius:10px;color:#1a1205;font-weight:600;font-size:16px;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease-in-out;margin-top:10px}.swap-btn:hover{transform:scale(1.015);animation:glowGold 1s infinite alternate}@keyframes glowGold{0%{box-shadow:0 0 10px #f5e6cc4d}to{box-shadow:0 0 20px #f5e6cc99}}.token-modal-overlay{background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .3s ease}.token-modal-overlay.visible{opacity:1}.token-modal{transform:translateY(0);opacity:1;transition:transform .3s ease,opacity .3s ease}.token-modal.slide-down{transform:translateY(20px);opacity:0}@media (max-width: 768px){.swap-modal{transform:scale(.9)}}@media (max-width: 480px){.swap-modal{transform:scale(.8)}}
