.i18n-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#0d0e12;color:#fff}.loading-spinner{width:40px;height:40px;margin-bottom:16px;border-radius:50%;border:3px solid rgba(100,114,243,.3);border-top-color:#6472f3;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}:lang(en){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}:lang(ko){font-family:"Apple SD Gothic Neo","Malgun Gothic","NanumBarunGothic",sans-serif}:lang(ja){font-family:"Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",sans-serif}:lang(zh){font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}body{background-color:#0d0e12;color:#fff}.dex-container{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 20px 20px}.dex-container h1{display:none}.swap-card{background-color:rgba(13,14,18,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(100,114,243,.2);padding:24px;box-shadow:0 4px 24px rgba(0,0,0,.25);width:100%;max-width:460px;margin:0 auto;position:relative}.token-input-container{background-color:rgba(25,27,31,.8);border-radius:16px;padding:16px;margin-bottom:8px;border:1px solid rgba(100,114,243,.1);transition:border .2s ease}.token-input-container:hover{border:1px solid rgba(100,114,243,.3)}.token-label{color:#7c85a2;font-size:14px;margin-bottom:8px;font-weight:500}.token-input-container input{background:transparent;border:none;color:#fff;font-size:24px;font-weight:500;width:70%;padding:8px 0}.token-input-container input:focus{outline:none}.token-input-container input.fetching,.token-input-container input::placeholder{color:#6c7284}.token-select-button{display:flex;align-items:center;background-color:#2c2f36;border:none;border-radius:20px;padding:8px 12px;color:#fff;font-weight:600;cursor:pointer;transition:background-color .2s ease}.token-select-button:hover{background-color:#3a3f4d}.token-select-button img{width:24px;height:24px;margin-right:8px;border-radius:50%}.dropdown-arrow{margin-left:8px;font-size:12px}.balance-display{color:#7c85a2}.switch-button{background-color:#191b1f;border:4px solid #0d0e12;color:#6472f3;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:background-color .2s ease,transform .3s ease}.switch-button:hover{background-color:#2c2f36}.swap-button{background:linear-gradient(90deg,#6472f3,#4b5ef7);color:#fff;border:none;border-radius:20px;font-size:18px;font-weight:600;padding:16px;width:100%;cursor:pointer;margin-top:20px;transition:all .2s ease}.swap-button:hover:not(:disabled){background:linear-gradient(90deg,#7080ff,#5a6bff);box-shadow:0 4px 12px rgba(100,114,243,.3)}.swap-button:disabled{opacity:.5;cursor:not-allowed}.connect-button,.swap-button:disabled{background:linear-gradient(90deg,#6472f3,#4b5ef7)}.connect-button{color:#fff;border:none;border-radius:20px;font-size:18px;font-weight:600;padding:16px;width:100%;cursor:pointer;margin-top:20px;transition:all .2s ease}.connect-button:hover{background:linear-gradient(90deg,#7080ff,#5a6bff);box-shadow:0 4px 12px rgba(100,114,243,.3)}.settings-icon{position:absolute;top:16px;right:16px;color:#7c85a2;cursor:pointer}.settings-icon:hover{color:#fff}.success-message a{color:#6472f3}.warning-message{width:100%;max-width:460px}.wallet-info{text-align:center;margin-top:16px;color:#7c85a2;font-size:14px}@media (max-width:480px){.swap-card{padding:16px}.token-input-container input{font-size:20px}}.transaction-history-container{background-color:rgba(13,14,18,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(100,114,243,.2);padding:24px;box-shadow:0 4px 24px rgba(0,0,0,.25);max-width:800px;margin:0 auto;color:#fff;animation:fadeIn .3s ease}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(100,114,243,.2)}.history-header h2{font-size:28px;font-weight:700;margin:0;background:linear-gradient(135deg,#4c6ef5,#7048e8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.clear-button{background:linear-gradient(135deg,#fa5252,#e03131);color:#fff;border:none;border-radius:12px;padding:8px 16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(250,82,82,.3);font-size:14px;display:flex;align-items:center}.clear-button:before{content:"🗑️";display:inline-block;margin-right:6px}.clear-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(250,82,82,.3)}.clear-button:active{transform:translateY(0)}.current-wallet-info{background-color:rgba(100,114,243,.1);border:1px solid rgba(100,114,243,.3);border-radius:12px;padding:12px 16px;margin-bottom:20px;color:#a0aec0;font-size:14px;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;animation:fadeIn .5s ease}.current-wallet-info:before{content:"👛";margin-right:8px;font-size:16px}.transaction-filters{display:flex;grid-gap:8px;gap:8px;margin-bottom:20px;flex-wrap:wrap;padding:4px;background-color:rgba(25,27,31,.5);border-radius:12px;animation:fadeIn .5s ease}.filter-button{background:transparent;border:none;padding:8px 12px;border-radius:10px;color:#7c85a2;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.filter-button:hover{color:#fff;background-color:rgba(100,114,243,.1)}.transaction-filters .filter-button.active,.transaction-history .filter-button.active,button.filter-button.active{background-color:rgba(100,114,243,.7)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}#root .transaction-history-container .filter-button.active{background-color:#6472f3!important;color:#fff!important}.filter-icon{margin-right:6px;font-size:14px}.warning-message{padding:20px;animation:fadeIn .5s ease;display:flex;align-items:center;justify-content:center}.warning-message:before{content:"⚠️";margin-right:8px;font-size:18px}.no-transactions{background-color:rgba(36,43,58,.7);color:#fff;border:1px solid rgba(121,134,252,.25);border-radius:16px;padding:40px;text-align:center;animation:fadeIn .5s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state-icon{font-size:48px;margin-bottom:16px}.no-transactions p{color:#fff;margin:10px 0;font-size:16px}.no-transactions .hint{color:#a0aec0;font-size:14px}.transactions-by-date{grid-gap:24px;gap:24px;animation:fadeIn .5s ease}.date-group,.transactions-by-date{display:flex;flex-direction:column}.date-group{grid-gap:12px;gap:12px}.date-header{display:flex;align-items:center;grid-gap:8px;gap:8px;color:#7c85a2;font-size:14px;padding:0 8px;margin-bottom:8px}.calendar-icon{font-size:16px}.date-label{font-weight:500}.transaction-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.transaction-card{background-color:rgba(36,43,58,.7);border-radius:16px;border:1px solid rgba(100,114,243,.15);padding:16px;display:flex;grid-gap:16px;gap:16px;transition:all .2s ease;animation:slideIn .3s ease;position:relative;overflow:hidden}.transaction-card:hover{transform:translateY(-2px);border-color:rgba(100,114,243,.3);box-shadow:0 8px 16px rgba(0,0,0,.2)}.transaction-card.swap{border-left:3px solid #3b82f6}.transaction-card.add_liquidity{border-left:3px solid #10b981}.transaction-card.remove_liquidity{border-left:3px solid #8b5cf6}.transaction-icon{width:40px;height:40px;border-radius:50%;background-color:rgba(36,43,58,.8);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;box-shadow:0 4px 8px rgba(0,0,0,.15)}.transaction-content{flex:1 1;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.transaction-header{display:flex;justify-content:space-between;align-items:center}.transaction-type{color:#fff;font-weight:600;font-size:16px}.transaction-time{color:#7c85a2;font-size:13px}.token-exchange,.transaction-details{margin:8px 0}.token-amounts{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px}.amount{font-weight:600;color:#fff}.token{color:#a0aec0;margin-right:4px}.arrow,.plus{color:#7c85a2;margin:0 4px}.liquidity-action{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.tokens-added,.tokens-received{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px;gap:4px}.lp-burned,.lp-received{color:#a0aec0;font-size:14px;margin-top:4px}.lp-amount{color:#10b981;font-weight:600}.transaction-actions{margin-top:8px;display:flex;justify-content:flex-end}.etherscan-link{color:#3b82f6;font-size:13px;text-decoration:none;display:flex;align-items:center;transition:all .2s ease}.etherscan-link:hover{color:#60a5fa;text-decoration:underline}.etherscan-link:before{content:"↗️";font-size:12px;margin-right:4px}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.transaction-card:first-child{animation-delay:.05s}.transaction-card:nth-child(2){animation-delay:.1s}.transaction-card:nth-child(3){animation-delay:.15s}.transaction-card:nth-child(4){animation-delay:.2s}.transaction-card:nth-child(5){animation-delay:.25s}@media (max-width:768px){.transaction-history-container{padding:16px}.history-header h2{font-size:24px}.transaction-filters{justify-content:center}}@media (max-width:480px){.transaction-card{flex-direction:column;grid-gap:12px;gap:12px}.transaction-icon{width:32px;height:32px;font-size:16px;margin-bottom:-4px}.transaction-header{flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px}.transaction-time{font-size:12px}}.confirm-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.confirm-modal{background-color:rgba(26,32,44,.95);border-radius:20px;padding:24px;width:90%;max-width:400px;border:1px solid rgba(100,114,243,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);animation:slideIn .3s ease}.confirm-modal h3{color:#fff;margin-top:0;margin-bottom:16px;text-align:center;font-size:20px}.confirm-modal p{color:#a0aec0;margin-bottom:24px;line-height:1.6;text-align:center}.confirm-modal-actions{display:flex;justify-content:center;grid-gap:16px;gap:16px}.cancel-button,.confirm-button{padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.cancel-button{background-color:rgba(100,114,243,.1);color:#fff}.cancel-button:hover{background-color:rgba(100,114,243,.2)}.confirm-button{background:linear-gradient(135deg,#fa5252,#e03131);color:#fff;box-shadow:0 2px 8px rgba(250,82,82,.3)}.confirm-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(250,82,82,.3)}@media (max-width:480px){.confirm-modal{padding:20px;width:85%}.confirm-modal-actions{flex-direction:column-reverse;grid-gap:12px;gap:12px}.cancel-button,.confirm-button{width:100%}}.language-switcher{position:relative;display:inline-block;margin-right:10px}.language-switcher-button{display:flex;align-items:center;grid-gap:8px;gap:8px;background:rgba(44,47,54,.8);color:#fff;border:1px solid rgba(100,114,243,.2);border-radius:12px;padding:6px 12px;font-size:14px;cursor:pointer;transition:all .2s ease}.language-switcher-button:hover{background:rgba(100,114,243,.1)}.language-name{margin:0 4px;font-weight:500}.dropdown-arrow{font-size:10px;opacity:.7;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:100%;right:0;margin-top:5px;background:#1a1e2a;border:1px solid rgba(100,114,243,.2);border-radius:12px;width:150px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;overflow:hidden;animation:fadeIn .2s ease}.language-dropdown button{display:flex;align-items:center;width:100%;text-align:left;padding:10px 15px;border:none;background:transparent;color:#a0aec0;cursor:pointer;transition:all .2s ease;grid-gap:8px;gap:8px}.language-dropdown button:hover{background:rgba(100,114,243,.1);color:#fff}.language-dropdown button.active{background:rgba(100,114,243,.1);color:#6472f3;font-weight:500}.language-dropdown button:focus,.language-switcher-button:focus{outline:none;box-shadow:0 0 0 2px #6472f3}@media (max-width:480px){.language-name{display:none}.language-switcher-button{padding:6px 8px}.language-dropdown{width:120px;right:-10px}.language-dropdown .language-name{display:inline;font-size:13px}}:root{--dark-bg:#0d0e12;--dark-card-bg:#1a1e2a;--dark-input-bg:#2c303a;--dark-element-bg:#262a38;--dark-border:rgba(100,114,243,0.2);--dark-text:#fff;--dark-text-secondary:#a0aec0;--dark-text-tertiary:#7c85a2;--dark-primary:#6472f3;--dark-primary-hover:#7080ff;--dark-button-bg:#5c67e5;--dark-button-hover:#6a77f0;--dark-hover-bg:rgba(100,114,243,0.2);--light-bg:#f4f6fb;--light-card-bg:#fff;--light-input-bg:#f0f3fa;--light-element-bg:#e6ecf7;--light-border:rgba(100,114,243,0.15);--light-text:#333340;--light-text-secondary:#6b7b93;--light-text-tertiary:#8896aa;--light-primary:#5c67e5;--light-primary-hover:#6a77f0;--light-button-bg:#5c67e5;--light-button-hover:#6a77f0;--light-hover-bg:rgba(100,114,243,0.1);--bg-color:var(--dark-bg);--card-bg:var(--dark-card-bg);--input-bg:var(--dark-input-bg);--element-bg:var(--dark-element-bg);--border-color:var(--dark-border);--text-color:var(--dark-text);--text-secondary:var(--dark-text-secondary);--text-tertiary:var(--dark-text-tertiary);--primary:var(--dark-primary);--primary-hover:var(--dark-primary-hover);--button-bg:var(--dark-button-bg);--button-hover:var(--dark-button-hover);--hover-bg:var(--dark-hover-bg)}body.light-theme{--bg-color:var(--light-bg);--card-bg:var(--light-card-bg);--input-bg:var(--light-input-bg);--element-bg:var(--light-element-bg);--border-color:var(--light-border);--text-color:var(--light-text);--text-secondary:var(--light-text-secondary);--text-tertiary:var(--light-text-tertiary);--primary:var(--light-primary);--primary-hover:var(--light-primary-hover);--button-bg:var(--light-button-bg);--button-hover:var(--light-button-hover);--hover-bg:var(--light-hover-bg)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease;background-image:radial-gradient(circle at top right,rgba(100,114,243,.1),transparent 400px),radial-gradient(circle at bottom left,rgba(100,114,243,.05),transparent 400px)}.App{min-height:100vh;display:flex;flex-direction:column}.app-header{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:all .3s ease}.header-content{max-width:1200px;margin:0 auto;padding:16px 24px;justify-content:space-between;color:var(--text-color);transition:all .3s ease}.header-content,.logo{display:flex;align-items:center}.logo{grid-gap:12px;gap:12px;cursor:pointer;transition:transform .2s ease}.logo:hover{transform:scale(1.02)}.logo svg{filter:drop-shadow(0 4px 12px rgba(76,110,245,.2));transition:filter .3s ease}.logo:hover svg{filter:drop-shadow(0 6px 16px rgba(76,110,245,.3))}.logo-text{font-size:24px;font-weight:700;color:var(--primary);transition:color .3s ease}.header-nav{display:flex;align-items:center;grid-gap:24px;gap:24px}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}.nav-link:hover{color:var(--text-color)}.connect-header-btn{background-color:var(--button-bg);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(76,110,245,.2)}.connect-header-btn:hover{background-color:var(--button-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,110,245,.3)}.connect-header-btn.connected{background-color:var(--element-bg);color:var(--text-color);box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid var(--border-color)}.connect-header-btn.connected:hover{background-color:var(--hover-bg);transform:translateY(-1px)}.content-wrapper{display:flex;flex-direction:column;align-items:center;padding:0 20px;flex:1 1}.tabs{display:flex;justify-content:center;margin-bottom:32px;background-color:var(--card-bg);border-radius:20px;padding:4px;margin-top:20px;border:1px solid var(--border-color)}.tabs,.tabs button{transition:all .3s ease}.tabs button{background:transparent;border:none;padding:12px 24px;font-size:16px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:16px;position:relative}.tabs button:hover{color:var(--text-color)}.tabs button.active{background-color:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.liquidity-container,.swap-card{max-width:460px;position:relative}.liquidity-container,.swap-card,.transaction-history{background-color:var(--card-bg);border-radius:20px;border:1px solid var(--border-color);padding:24px;box-shadow:0 4px 24px rgba(0,0,0,.1);width:100%;margin:0 auto;color:var(--text-color);transition:all .3s ease}.transaction-history{max-width:800px}.liquidity-tabs{display:flex;justify-content:center;margin-bottom:24px;background-color:var(--element-bg);border-radius:16px;padding:4px;transition:all .3s ease;overflow:hidden;border:1px solid var(--border-color)}.liquidity-tabs button{background:transparent;border:none;padding:12px 20px;font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;border-radius:12px;transition:all .25s ease;flex:1 1;text-align:center}.liquidity-tabs button:hover:not(.active){color:var(--text-color)}.liquidity-tabs button.active{background-color:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.token-input-container,.token-input-group{background-color:var(--element-bg);border-radius:16px;padding:16px;margin-bottom:16px;border:1px solid var(--border-color);transition:all .3s ease;position:relative}.token-input-container:hover,.token-input-group:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.08)}.token-input-group label,.token-label{color:var(--text-secondary);font-size:14px;margin-bottom:12px;font-weight:500;transition:color .3s ease;display:block}.token-input-row{display:flex;justify-content:space-between;align-items:center}.token-input-container input,.token-input-group input{background:transparent;border:none;color:var(--text-color);font-size:24px;font-weight:500;width:70%;padding:8px 0;transition:color .3s ease;margin-right:10px}.token-input-container input:focus,.token-input-group input:focus{outline:none}.token-input-container input::placeholder,.token-input-group input::placeholder{color:var(--text-tertiary)}.token-input-container input.fetching{color:var(--text-tertiary);font-style:italic}.balance-display{color:var(--text-secondary);font-size:14px;margin-top:8px;transition:color .3s ease}.switch-button{background-color:var(--element-bg);border:4px solid var(--bg-color);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:-16px auto;position:relative;z-index:10;color:var(--primary);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.switch-button:hover{background-color:var(--primary);transform:rotate(180deg);color:#fff}.switch-button:disabled{opacity:.5;cursor:not-allowed}.connect-button,.liquidity-button,.swap-button{background-color:var(--primary);color:#fff;border:none;border-radius:20px;font-size:18px;font-weight:600;padding:16px;width:100%;cursor:pointer;margin-top:20px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.connect-button:hover:not(:disabled),.liquidity-button:hover:not(:disabled),.swap-button:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.connect-button:disabled,.liquidity-button:disabled,.swap-button:disabled{opacity:.5;cursor:not-allowed}.wallet-buttons{display:flex;grid-gap:10px;gap:10px;align-items:center}.settings-menu-wrapper{position:relative}.settings-icon-button{background:none;border:none;color:var(--text-secondary);font-size:20px;cursor:pointer;transition:color .2s ease}.settings-icon-button:hover{color:var(--text-color)}.settings-dropdown{position:absolute;right:0;top:36px;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:8px 0;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;min-width:160px;transition:all .3s ease}.settings-dropdown button{background:none;border:none;color:var(--text-tertiary);padding:10px 16px;width:100%;text-align:left;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s ease}.settings-dropdown button:hover{background-color:var(--hover-bg);color:var(--text-color)}.theme-toggle-row{display:flex;align-items:center;padding:10px 16px;justify-content:space-between;border-bottom:1px solid var(--border-color)}.theme-label{font-weight:500;color:var(--text-secondary);font-size:14px}.theme-toggle{display:flex;background-color:var(--element-bg);border-radius:20px;padding:4px;position:relative;border:1px solid var(--border-color)}.theme-toggle button{background:transparent;border:none;border-radius:16px;min-width:40px;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:all .2s ease;color:var(--text-secondary);font-size:14px;font-weight:500}.theme-toggle button.selected,.theme-toggle button:hover{color:var(--text-color)}.theme-toggle button.selected:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--card-bg);border-radius:16px;box-shadow:0 2px 6px rgba(0,0,0,.08);z-index:-1}.success-message{background-color:rgba(39,174,96,.1);border:1px solid rgba(39,174,96,.3);border-radius:16px;padding:16px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;font-weight:500;color:#27ae60;transition:all .3s ease}.success-message a{color:var(--primary);text-decoration:none;font-weight:600;display:flex;align-items:center}.success-message a:hover{text-decoration:underline}.error-message{background-color:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.3);border-radius:16px;margin-bottom:24px;color:#e74c3c}.error-message,.warning-message{padding:16px;font-weight:500;transition:all .3s ease}.warning-message{background-color:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:16px;margin-bottom:20px;color:#ffc107;text-align:center}.input-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.max-button{background-color:var(--element-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--primary);padding:2px 8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.max-button:hover:not(:disabled){background-color:var(--hover-bg);transform:translateY(-1px)}.max-button:disabled{opacity:.5;cursor:not-allowed}.invalid-input{border-color:#e74c3c!important;box-shadow:0 0 0 1px #e74c3c!important;background-color:rgba(231,76,60,.05)!important}.input-error{margin-top:4px;font-size:12px;padding:4px 8px;margin-bottom:8px}.pool-info{background-color:var(--element-bg);border:1px solid var(--border-color);border-radius:16px;padding:20px;margin-top:24px;transition:all .3s ease}.pool-info h4{color:var(--text-color);margin-top:0;margin-bottom:16px;font-size:18px;font-weight:600;transition:color .3s ease}.pool-info div{display:flex;justify-content:space-between;margin-bottom:8px}.pool-info .label{color:var(--text-secondary);transition:color .3s ease}.pool-info .value{transition:color .3s ease}.lp-balance,.pool-info .value{color:var(--text-color);font-weight:500}.lp-balance{display:flex;align-items:center}.expected-return,.lp-balance{background-color:var(--element-bg);border-radius:12px;padding:12px 16px;margin-bottom:16px;transition:all .3s ease;border:1px solid var(--border-color)}.expected-return{margin-top:16px}.expected-return-title{color:var(--text-secondary);font-size:14px;margin-bottom:8px}.expected-tokens{color:var(--text-color);font-weight:500}.app-footer{background-color:var(--card-bg);color:var(--text-secondary);border-top:1px solid var(--border-color);padding:40px 20px 20px;margin-top:40px;transition:all .3s ease}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.footer-section h3{color:var(--primary);font-size:24px}.footer-section h3,.footer-section h4{margin:0 0 16px;transition:color .3s ease}.footer-section h4{font-size:18px;color:var(--text-color)}.footer-section p{color:var(--text-tertiary);line-height:1.6;margin:0;transition:color .3s ease}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:var(--text-tertiary);text-decoration:none;transition:color .2s ease}.footer-section ul li a:hover{color:var(--primary)}.footer-bottom{max-width:1200px;margin:40px auto 0;padding-top:20px;border-top:1px solid var(--border-color);text-align:center}.footer-bottom p{color:var(--text-tertiary);margin:0;font-size:14px;transition:color .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.liquidity-container,.swap-container,.transaction-history{animation:fadeIn .3s ease-in-out}@media (max-width:768px){.header-content{padding:16px}.header-nav{grid-gap:16px;gap:16px}.nav-link{display:none}.footer-content{grid-template-columns:1fr;grid-gap:32px;gap:32px}.footer-section{text-align:center}}@media (max-width:540px){.logo-text,.token-input-container input,.token-input-group input{font-size:20px}.liquidity-container,.swap-card{padding:16px}}.transaction-history-container{background-color:var(--card-bg)!important;color:var(--text-color)!important;border-color:var(--border-color)!important}.transaction-card{background-color:var(--element-bg)!important;border-color:var(--border-color)!important}.transaction-card:hover{border-color:var(--primary)!important}.confirm-modal h3,.no-transactions p,.transaction-card .amount,.transaction-type{color:var(--text-color)!important}.arrow,.date-header,.filter-button,.lp-burned,.lp-received,.plus,.token,.transaction-time{color:var(--text-secondary)!important}.filter-button:hover{color:var(--text-color)!important;background-color:var(--hover-bg)!important}.filter-button.active{background-color:var(--primary)!important}.confirm-modal{background-color:var(--card-bg)!important}.confirm-modal p,.current-wallet-info{color:var(--text-secondary)!important}.cancel-button,.current-wallet-info,.transaction-filters{background-color:var(--element-bg)!important}.cancel-button{color:var(--text-color)!important}.nav-link-button{background:none;border:none;color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease;padding:0;cursor:pointer;font-size:inherit}.nav-link-button:hover{color:var(--text-color)}.footer-link{background:none;border:none;color:var(--text-tertiary);text-decoration:none;transition:color .2s ease;padding:0;cursor:pointer;font-size:inherit;text-align:left}.footer-link:hover{color:var(--primary)}[role=img]{display:inline-block}
/*# sourceMappingURL=main.542895bc.chunk.css.map */