body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--transition-speed:0.3s}[data-theme=dark]{--bg-primary:#0b0e11;--bg-secondary:#161b22;--bg-tertiary:#21262d;--bg-hover:#21262d;--border-primary:#2d333b;--border-secondary:#444c56;--text-primary:#fff;--text-secondary:#8b949e;--text-tertiary:#7d8590;--accent-primary:#58a6ff;--accent-hover:#79b8ff;--accent-disabled:#484f58;--checkbox-accent:#58a6ff;--success-color:#3fb950;--success-hover:#2ea043;--error-bg:#f851491a;--error-border:#f8514933;--error-text:#f85149;--success-text:#3fb950}[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f6f8fa;--bg-tertiary:#eaeef2;--bg-hover:#f0f3f6;--border-primary:#d0d7de;--border-secondary:#1f2328;--text-primary:#1f2328;--text-secondary:#656d76;--text-tertiary:#818a93;--accent-primary:#0969da;--accent-hover:#0860ca;--accent-disabled:#d0d7de;--checkbox-accent:#0969da;--success-color:#2da44e;--success-hover:#1a7f37;--error-bg:#d446381a;--error-border:#d4463833;--error-text:#d44638;--success-text:#1a7f37}*{box-sizing:border-box;margin:0;padding:0}.material-icons{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Icons;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}body{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;transition:background .3s ease,color .3s ease;transition:background var(--transition-speed) ease,color var(--transition-speed) ease}.app,body{background:var(--bg-primary);min-height:100vh}.app{transition:background .3s ease;transition:background var(--transition-speed) ease}.container{margin:0 auto;max-width:1200px;padding:0 16px}.app-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-primary);border-bottom:1px solid var(--border-primary);box-shadow:0 1px 3px #0000001f;position:-webkit-sticky;position:sticky;top:0;transition:background .3s ease,border .3s ease;transition:background var(--transition-speed) ease,border var(--transition-speed) ease;z-index:100}.header-container{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:auto auto 1fr auto;height:64px;margin:0 auto;max-width:1200px;padding:0 16px}.header-left{justify-self:start}.app-logo{align-items:center;display:flex;gap:12px}.app-logo-icon{color:var(--accent-primary);font-size:28px;vertical-align:middle}.app-logo h1{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1;margin:0}.app-subtitle{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.wip-warning-btn{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:6px;color:#ffc107;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.wip-warning-btn:hover{background:#ffc10726;border-color:#ffc10780;transform:translateY(-1px)}.wip-warning-btn .material-icons{font-size:18px}.wip-text{letter-spacing:.5px;text-transform:uppercase}.header-center{justify-self:start}.header-beta{justify-self:center}.header-nav{gap:32px;padding:0}.header-nav,.nav-tab{background:#0000;border:none;display:flex}.nav-tab{align-items:center;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:16px;font-weight:700;gap:8px;padding:12px 0;position:relative;transition:all .2s ease;white-space:nowrap}.nav-tab.active,.nav-tab:hover:not(:disabled){color:var(--text-primary)}.nav-tab.active{border-bottom-color:var(--text-primary)}.nav-tab:disabled{cursor:not-allowed;opacity:.5}.header-right{align-items:center;display:flex;gap:12px;justify-self:end}.theme-toggle{background:#0000;border:none;cursor:pointer;padding:4px}.toggle-track{align-items:center;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:20px;display:flex;height:32px;justify-content:space-between;padding:0 6px;position:relative;transition:all .3s ease;width:64px}.theme-toggle:hover .toggle-track{background:var(--bg-hover);border-color:var(--border-secondary)}.toggle-slider{background:var(--text-secondary);border-radius:50%;box-shadow:0 2px 4px #0003;height:24px;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px;z-index:1}.toggle-slider.left{left:3px}.toggle-slider.right{left:calc(100% - 27px)}.theme-icon{font-size:16px;position:relative;transition:all .3s ease;vertical-align:middle;z-index:2}.sun-icon{color:#fbbf24}.moon-icon{color:#60a5fa}.theme-icon.active{color:#fff;filter:drop-shadow(0 0 2px rgba(255,255,255,.5))}.connect-wallet-btn,.wallet-connection{align-items:center;display:flex}.connect-wallet-btn{background:var(--accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;gap:6px;line-height:1;padding:8px 16px;transition:background .2s ease;white-space:nowrap}.connect-wallet-btn:hover:not(:disabled){background:var(--accent-hover)}.connect-wallet-btn:disabled{background:var(--accent-disabled);cursor:not-allowed}.connect-wallet-btn .material-icons{font-size:14px;line-height:1}.wallet-connected{align-items:center;display:flex;gap:12px}.wallet-info-compact{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:8px;padding:6px 12px}.wallet-status{color:var(--success-color);font-size:16px;vertical-align:middle}.wallet-address-short{color:var(--text-secondary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:13px;font-weight:500}.disconnect-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--error-text);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.disconnect-btn:hover{border-color:var(--border-secondary);color:var(--text-primary)}.welcome-section{align-items:center;display:flex;justify-content:center;min-height:60vh;text-align:center}.welcome-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;max-width:500px;padding:40px}.welcome-content h2{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:16px}.welcome-content p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin-bottom:12px}.welcome-content p:last-child{margin-bottom:0}.main-tabs{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;display:flex;gap:0;margin:0 0 32px;overflow:hidden;padding:4px}.main-tab{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;position:relative;transition:all .2s ease}.main-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.main-tab.active{background:var(--accent-primary);color:var(--text-primary)}.wallet-section{padding:40px 24px;text-align:center}.wallet-section h2{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.wallet-section p{color:var(--text-secondary);margin-bottom:24px}.wallet-address{margin:16px 0}.defi-container,.portfolio-container{max-width:100%}.defi-header,.portfolio-header{align-items:center;background:#0000;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 0 0}.defi-info h2,.wallet-info h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.refresh-btn:hover{border-color:var(--border-secondary);color:var(--text-primary)}.value-change{font-size:14px;font-weight:500}.value-change.positive{color:var(--success-text)}.value-change.negative{color:var(--error-text)}.wrap-checkbox-label{gap:6px;margin-top:6px}.wrap-checkbox-label input[type=checkbox]{accent-color:var(--accent-primary)}.token-holdings h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:16px}.price-cell{justify-content:flex-start}.token-price{color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:500}.balance-cell{justify-content:flex-start}.token-balance{color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:500}.tokens-list{background:var(--border-primary);border-radius:8px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.token-item{grid-gap:16px;align-items:center;background:var(--bg-secondary);display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr;padding:16px 20px;transition:background .2s ease}.token-item:hover{background:var(--bg-hover)}.balance-amount{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:2px}.balance-value{color:var(--text-secondary);font-size:12px}.balance-change{font-size:14px;font-weight:500;text-align:right}.balance-change.positive{color:var(--success-text)}.balance-change.negative{color:var(--error-text)}.defi-summary,.summary-cards{margin-bottom:24px}.summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.summary-card{padding:20px;text-align:center}.summary-card h4{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:8px}.summary-value{font-size:24px}.network-stats{flex-direction:column;gap:8px}.stat{color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between}.apr-value{color:var(--success-text);font-weight:600}.network-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.action-btn.primary{background:var(--accent-primary);color:var(--text-primary)}.action-btn.primary:hover{background:var(--accent-hover)}.defi-empty,.no-opportunities,.no-positions,.no-tokens,.portfolio-empty{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:450px;padding:0;text-align:center}.defi-empty h3,.no-positions h4,.portfolio-empty h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.no-tokens-icon{margin-bottom:24px}.no-tokens-icon .material-icons{color:var(--text-secondary);font-size:72px;opacity:.5}.no-tokens h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:12px}.no-tokens p{color:var(--text-secondary);font-size:15px;margin-bottom:16px;max-width:600px}.supported-networks-list{margin-bottom:20px;max-width:400px;padding-left:20px;text-align:left}.supported-networks-list li{color:var(--text-secondary);font-size:15px;margin-bottom:6px}.supported-networks-list li strong{color:var(--text-primary)}.transfer-hint{color:var(--text-secondary);font-size:14px;margin:0;max-width:600px}.no-networks-selected{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:48px 24px;text-align:center}.no-networks-selected p{color:var(--text-secondary);font-size:16px;margin:0}.no-positions-icon{font-size:48px;margin-bottom:16px;opacity:.5}.explore-btn{background:var(--accent-primary);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;padding:12px 24px;transition:background .2s ease}.explore-btn:hover{background:var(--accent-hover)}.loading-container{color:var(--text-secondary);padding:48px 24px;text-align:center}.spinner{animation:spin 1s linear infinite;border-left:2px solid var(--border-primary);border:2px solid var(--border-primary);border-left-color:var(--accent-primary);border-radius:50%;height:32px;margin:0 auto 16px;width:32px}.error{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--error-text);font-size:14px;margin-bottom:16px;padding:12px 16px}.add-liquidity-btn{color:var(--text-primary);display:inline-block;font-weight:500;padding:12px 24px;transition:background .2s ease}.add-liquidity-btn:hover{color:var(--text-primary);text-decoration:none}.action-btn.secondary{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.action-btn.secondary:hover{border-color:var(--border-secondary);color:var(--text-primary)}.no-positions-message{color:var(--text-secondary);padding:40px 20px}.no-positions-message p{font-size:16px}.defi-table-header,.defi-table-row{grid-template-columns:3fr 2fr 2fr 3fr 2fr 1fr}.external-link .material-icons{margin-left:auto;vertical-align:middle;width:-webkit-fit-content;width:fit-content}.tab-content{animation:fadeIn .2s ease-in-out;min-height:400px}.app-footer{background:#0000;border:none;margin-bottom:0;padding:16px 16px 32px;text-align:center}.app-footer p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 8px}.app-footer p:last-child{margin-bottom:0}.footer-content{flex-direction:column;margin:0 auto;max-width:1200px}.footer-buttons,.footer-content{align-items:center;display:flex;gap:12px}.footer-buttons{flex-wrap:wrap;justify-content:center}.footer-link{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--accent-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.footer-link:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);transform:translateY(-1px)}.footer-link .material-icons{font-size:18px}@media (max-width:768px){.container{padding:0 12px}.portfolio-summary{margin-bottom:20px}.token-item{gap:8px;grid-template-columns:1fr;text-align:left}.value-amount{font-size:28px}.table-header,.table-row{gap:8px;grid-template-columns:1fr}.table-row{align-items:flex-start;flex-direction:column;padding:12px 16px}.table-cell{justify-content:space-between;padding:4px 0;width:100%}.header-cell{display:none}.table-cell:before{color:var(--text-secondary);content:attr(data-label);font-size:12px;font-weight:600;letter-spacing:.5px;min-width:80px;text-transform:uppercase}.token-cell:before{content:"TOKEN"}.price-cell:before{content:"PRICE"}.balance-cell:before{content:"BALANCE"}.value-cell:before{content:"VALUE"}.value-cell{justify-content:space-between}.header-container{gap:12px;grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto;padding:12px 16px}.header-center,.header-left,.header-right{justify-self:center}.header-left{order:1}.header-center{order:3}.header-right{order:2}.app-logo{justify-content:center}.app-logo h1{font-size:18px}.header-nav{width:100%}.header-nav,.nav-tab{justify-content:center}.nav-tab{flex:1 1;padding:10px 12px}.wallet-connected{flex-direction:column;gap:8px}.wallet-info-compact{order:1}.disconnect-btn{order:2}.welcome-content{margin:0 16px;padding:24px}.welcome-content h2{font-size:20px}.welcome-content p{font-size:14px}.app-footer{margin-top:40px;padding:24px 16px}.app-footer p{font-size:13px}.footer-buttons{gap:8px}.footer-link{font-size:13px;padding:8px 14px}.footer-link .material-icons{font-size:16px}.delegation-row{display:flex;flex-direction:column;gap:12px;padding:16px}.delegation-action-cell,.delegation-flr-cell,.delegation-info-cell,.delegation-usd-cell{width:100%}.delegation-action-cell{margin-top:8px}.claim-rewards-btn-table{justify-content:center;width:100%}.delegation-flr-amount,.delegation-usd-amount{font-size:14px}}*{scrollbar-color:var(--border-primary) var(--bg-primary);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--border-primary);border:2px solid var(--bg-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}::-webkit-scrollbar-corner{background:var(--bg-primary)}.spinner-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px;padding:120px 20px}.spinner-circle{border:4px solid var(--border-primary)}.spinner-message{color:var(--text-secondary);font-size:16px;margin:0;text-align:center}.transaction-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.transaction-modal{animation:slideUp .3s ease;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 16px 48px #00000080;max-height:90vh;max-width:500px;overflow-x:hidden;overflow-y:auto;padding:32px;position:relative;width:90%}.transaction-modal-content{align-items:center;display:flex;flex-direction:column;text-align:center}.status-icon{animation:scaleIn .3s ease;margin-bottom:24px}.spinner-circle{animation:spin 1s linear infinite;border:3px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:48px;width:48px}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.status-icon.success svg circle{animation:drawCircle .5s ease}.status-icon.success svg path{animation:drawCheck .3s ease .2s both}.status-icon.error svg circle{animation:drawCircle .5s ease}.status-icon.error svg path{animation:drawX .3s ease .2s both}@keyframes drawCircle{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 100}}@keyframes drawCheck{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 100}}@keyframes drawX{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 100}}.transaction-modal-title{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 16px}.transaction-modal-message{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 0 24px}.transaction-hash{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:24px;padding:16px;width:100%}.hash-label{color:var(--text-secondary);font-size:12px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.hash-link{color:var(--accent-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;text-decoration:none;transition:color .2s ease}.hash-link:hover{color:var(--accent-hover);text-decoration:underline}.transaction-modal-close-x{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease}.transaction-modal-close-x:hover{background:var(--bg-tertiary);color:var(--text-primary)}.transaction-modal-close-x:active{background:var(--border-primary)}.status-icon.cancelled svg circle{animation:drawCircle .5s ease}.status-icon.cancelled svg path{animation:drawInfo .3s ease .2s both}@keyframes drawInfo{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 100}}.step-indicator{margin:24px 0;width:100%}.step-progress-bar{justify-content:center;margin-bottom:16px}.step-item,.step-progress-bar{align-items:center;display:flex}.step-item{position:relative}.step-number{align-items:center;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:50%;color:var(--text-tertiary);display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;transition:all .3s ease;width:36px;z-index:1}.step-item.active .step-number{animation:stepPulse 2s ease-in-out infinite;background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary)}.step-item.completed .step-number{background:var(--success-color);border-color:var(--success-color);color:#fff}@keyframes stepPulse{0%,to{box-shadow:0 0 0 0 #58a6ffb3}50%{box-shadow:0 0 0 12px #58a6ff00}}.step-connector{background:var(--border-primary);height:2px;margin:0 4px;transition:all .3s ease;width:48px}.step-item.completed .step-connector{background:var(--success-color)}.step-info{align-items:center;display:flex;flex-direction:column;gap:4px}.step-label{color:var(--accent-primary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.step-description{color:var(--text-secondary);font-size:14px}@media (max-width:768px){.transaction-modal{padding:24px;width:95%}.transaction-modal-title{font-size:20px}.transaction-modal-message{font-size:14px}.spinner-circle,.status-icon svg{height:40px;width:40px}.step-number{font-size:12px;height:32px;width:32px}.step-connector{width:32px}.step-label{font-size:11px}.step-description{font-size:12px}}.base-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.base-modal{animation:slideUp .3s ease;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 16px 48px #00000080;max-height:90vh;overflow-x:hidden;overflow-y:auto;padding:32px;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.base-modal-content{align-items:center;display:flex;flex-direction:column}.base-modal-close-x{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:8px;position:absolute;right:16px;top:16px;transition:all .2s ease}.base-modal-close-x:hover{background:var(--bg-tertiary);color:var(--text-primary)}.base-modal-icon{margin-bottom:10px}.base-modal-icon .material-icons{font-size:64px}.base-modal-title{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 24px;text-align:center}.base-modal-body{width:100%}.base-modal-footer{display:flex;gap:12px;margin-top:24px;width:100%}.base-modal-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:12px 24px;transition:all .2s ease}.base-modal-btn.cancel{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}.base-modal-btn.cancel:hover{background:var(--bg-primary);border-color:var(--text-secondary)}.base-modal-btn.confirm{background:var(--accent-primary);color:#000}.base-modal-btn.confirm:hover:not(:disabled){background:var(--accent-hover)}.base-modal-btn.confirm:active:not(:disabled){transform:scale(.98)}.base-modal-btn.confirm:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.base-modal{padding:24px;width:95%}.base-modal-title{font-size:20px}.base-modal-footer{flex-direction:column}.base-modal-btn{width:100%}}.delegation-claim-summary{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:20px;padding:20px;width:100%}.delegation-claim-amount{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:16px}.delegation-claim-epochs{display:flex;flex-direction:column;gap:8px}.epochs-row{align-items:center;display:flex;justify-content:space-between}.epochs-label{color:var(--text-secondary);font-size:14px}.epochs-value{color:var(--text-primary);font-size:14px;font-weight:600}.delegation-claim-wrap-option{margin-bottom:16px;width:100%}.delegation-wrap-checkbox-label{align-items:flex-start;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.delegation-wrap-checkbox-label:hover{background:var(--bg-tertiary);border-color:var(--text-secondary)}.delegation-wrap-checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.delegation-claim-warning{align-items:flex-start;background:#d299221a;border:1px solid #d299224d;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:14px;width:100%}.delegation-claim-warning svg{flex-shrink:0;margin-top:2px}.delegation-claim-warning p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.delegation-claim-warning strong{color:var(--text-primary);font-weight:600}.emission-claim-summary{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:20px;padding:20px;width:100%}.emission-claim-amount{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:16px}.amount-label{color:var(--text-secondary);font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.amount-value{color:var(--accent-primary);font-size:28px;font-weight:700;margin-bottom:4px}.amount-usd{color:var(--text-secondary);font-size:16px}.emission-claim-balances{display:flex;flex-direction:column;gap:8px}.balance-row{align-items:center;display:flex;justify-content:space-between}.balance-label{color:var(--text-secondary);font-size:14px}.balance-value{color:var(--text-primary);font-size:14px;font-weight:600}.emission-claim-wrap-option{margin-bottom:16px;width:100%}.emission-wrap-checkbox-label{align-items:flex-start;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.emission-wrap-checkbox-label:hover{background:var(--bg-tertiary);border-color:var(--text-secondary)}.emission-wrap-checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.wrap-option-content{display:flex;flex-direction:column;gap:4px}.wrap-option-title{color:var(--text-primary);font-size:15px;font-weight:600}.wrap-option-description{color:var(--text-secondary);font-size:13px;line-height:1.4}.emission-claim-info{align-items:flex-start;background:#58a6ff1a;border:1px solid #58a6ff4d;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:14px;width:100%}.emission-claim-info svg{flex-shrink:0;margin-top:2px}.emission-claim-info p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.emission-claim-info a{color:var(--accent-primary);font-weight:500;text-decoration:none;transition:opacity .2s ease}.emission-claim-info a:hover{opacity:.8;text-decoration:underline}.emission-claim-info strong{color:var(--text-primary);font-weight:600}@media (max-width:768px){.amount-value{font-size:24px}}.info-modal-content{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);line-height:1.6;max-height:60vh;overflow-x:hidden;overflow-y:auto;padding:20px;text-align:left;width:100%}.info-modal-content::-webkit-scrollbar{width:8px}.info-modal-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.info-modal-content::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.info-modal-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.info-modal-content p{font-size:15px;margin-bottom:16px}.info-modal-content p:last-child{margin-bottom:0}.info-modal-content a{color:var(--accent-primary);font-weight:500;text-decoration:none;transition:opacity .2s ease}.info-modal-content a:hover{opacity:.8;text-decoration:underline}.info-modal-content strong{color:var(--text-primary);font-weight:600}.fear-greed-card{display:flex;flex-direction:column;min-height:162px}.fear-greed-card h3{align-items:center;display:flex;gap:6px}.fear-greed-card .info-icon{color:var(--text-secondary);cursor:pointer;font-size:16px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.fear-greed-card .info-icon:hover{color:var(--text-primary)}.fear-greed-error,.fear-greed-loading{color:var(--text-secondary);font-size:14px;padding:20px 0;text-align:center}.fear-greed-content,.fear-greed-error,.fear-greed-loading{align-items:center;display:flex;flex:1 1;justify-content:center}.fear-greed-gauge-container{align-items:flex-end;display:flex;height:78px;justify-content:center;margin:0 auto;position:relative;width:144px}.fear-greed-gauge-container svg{display:block}.fear-greed-value-container{bottom:0;margin-bottom:2.5px;position:absolute;text-align:center;width:100%}.fear-greed-value{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1;margin-bottom:2px}.fear-greed-label{font-size:13px;font-weight:600;letter-spacing:.3px;text-align:center;text-transform:capitalize}.fear-greed-label.extreme-fear{color:#ea3943}.fear-greed-label.fear{color:#f3901d}.fear-greed-label.neutral{color:#9f9fa5}.fear-greed-label.greed{color:#72c472}.fear-greed-label.extreme-greed{color:#16c784}.portfolio-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.total-value-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:24px}.total-value-card h3{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:12px}.total-value-card .info-icon{color:var(--text-secondary);cursor:pointer;font-size:16px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.total-value-card .info-icon:hover,.value-amount{color:var(--text-primary)}.value-amount{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:8px}.network-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.network-filter-tag{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:10px;padding:12px 20px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.network-filter-tag.enabled,.network-filter-tag:hover{background:var(--bg-hover);border-color:var(--border-primary)}.network-filter-tag.enabled{color:var(--text-primary)}.network-filter-tag.enabled:hover{background:var(--bg-hover);border-color:var(--border-primary)}.network-filter-tag.disabled{opacity:.5}.network-icon-img{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:50%;height:24px;object-fit:cover;width:24px}.network-label{line-height:1}.delegation-rewards-table{margin-top:16px}.delegation-rewards-table .table-header,.delegation-rewards-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr .3fr}.delegation-header .header-cell:first-child{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.delegation-row,.table-row.portfolio-table-row.delegation-row:hover{background:var(--bg-secondary)}.delegation-info-cell{justify-content:flex-start}.delegation-info-cell,.delegation-rewards-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.delegation-rewards-info{width:100%}.delegation-label-text{color:var(--text-primary);font-size:14px;font-weight:500}.epochs-count-text{color:var(--text-secondary);font-size:12px;font-weight:400}.delegation-epochs-cell{align-items:flex-start;display:flex;justify-content:flex-start}.delegation-epochs-text{color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:500;text-align:left}.wrap-checkbox-label{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-top:8px;padding:8px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:fit-content}.wrap-checkbox-label:hover:not(:has(input:disabled)){background:var(--bg-hover);border-color:var(--border-secondary)}.wrap-checkbox-label input[type=checkbox]{accent-color:var(--checkbox-accent);cursor:pointer;height:16px;margin:0;width:16px}.wrap-checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.wrap-checkbox-label:has(input:disabled){cursor:not-allowed;opacity:.6}.wrap-checkbox-text{color:var(--text-secondary);font-size:12px;font-weight:400}.delegation-action-cell,.delegation-flr-cell,.delegation-usd-cell{align-items:flex-start;display:flex;justify-content:flex-start}.delegation-flr-amount{font-weight:500}.delegation-flr-amount,.delegation-usd-amount{color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;text-align:left}.delegation-usd-amount{font-weight:600}.claim-rewards-btn-table{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.claim-rewards-btn-table:hover:not(:disabled){border-color:var(--border-secondary);color:var(--text-primary)}.claim-rewards-btn-table:disabled{cursor:not-allowed;opacity:.5}.emission-rewards-table{margin-top:16px}.emission-rewards-table .table-header,.emission-rewards-table .table-row{grid-template-columns:2fr 1fr 1fr 1fr .3fr}.emission-header .header-cell:first-child{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.emission-row,.table-row.portfolio-table-row.emission-row:hover{background:var(--bg-secondary)}.emission-rewards-table .table-cell.emission-info-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.emission-rewards-info{align-items:flex-start;display:flex;flex-direction:column;gap:4px;width:100%}.emission-label-text{color:var(--text-primary);font-size:14px;font-weight:500;text-align:left}.emission-rewards-table .table-cell.emission-action-cell,.emission-rewards-table .table-cell.emission-claimable-cell,.emission-rewards-table .table-cell.emission-locked-cell,.emission-rewards-table .table-cell.emission-usd-cell{align-items:flex-start;display:flex;justify-content:flex-start}.emission-claimable-amount,.emission-locked-amount{color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:500;text-align:left}.emission-value-with-tooltip{display:inline-block;position:relative}.emission-usd-amount{color:var(--text-primary);cursor:help;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:600;text-align:left}.network-title{font-size:16px;gap:8px}.network-title .info-icon{color:var(--text-secondary);cursor:pointer;font-size:16px;margin-left:4px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.network-title .info-icon:hover{color:var(--text-primary)}.network-title-icon{height:20px;width:20px}.token-count{align-self:flex-end;width:-webkit-fit-content;width:fit-content}.native-badge,.token-count{background:var(--bg-tertiary);border-radius:12px;font-size:12px;outline:1pt solid var(--text-secondary);padding:4px 8px}.native-badge{color:var(--text-secondary);font-weight:500}.table-row:hover:not(.delegation-row){background:var(--bg-hover)}.portfolio-table-header,.portfolio-table-row{grid-template-columns:2fr 1fr 1fr 1fr .3fr}.token-icon{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:50%;display:block;height:32px;object-fit:cover;width:32px}.token-details-container{align-items:center;display:flex;flex-direction:row;gap:10px}.token-name{color:var(--text-secondary);font-size:13px;line-height:1.2}.balance-cell,.price-cell,.value-cell{justify-content:flex-start}.token-balance,.token-price,.token-value{color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:500}.show-more-container{background:var(--bg-secondary);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid var(--border-primary);display:flex;justify-content:center;padding:12px 20px}.show-more-btn{align-items:center;background:#0000;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.show-more-btn:hover{background:var(--bg-hover);border-color:var(--border-secondary);color:var(--text-primary)}.show-more-btn .material-icons{font-size:18px}.rebalance-position-info{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:20px;padding:12px 16px 16px;width:100%}.rebalance-position-info h4{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 12px;text-align:center}.position-details{display:flex;flex-direction:column;gap:8px}.detail-row{align-items:center;display:flex;font-size:14px;justify-content:space-between}.detail-row span{color:var(--text-secondary)}.detail-row strong{color:var(--text-primary);font-weight:600}.rebalance-presets{margin-bottom:20px;width:100%}.rebalance-presets label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.preset-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.preset-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;transition:all .2s ease}.preset-btn:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.preset-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#000}.rebalance-range{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px;width:100%}.range-input-group{display:flex;flex-direction:column;gap:6px}.range-input-group label{color:var(--text-primary);font-size:14px;font-weight:600}.range-input-group input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-family:SF Mono,Monaco,monospace;font-size:14px;padding:10px 12px;transition:all .2s ease}.range-input-group input:focus{background:var(--bg-secondary);border-color:var(--accent-primary);outline:none}.range-input-group input::placeholder{color:var(--text-tertiary)}.price-range-viz{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:20px;padding:45px 16px 8px;width:100%}.range-bar{background:var(--bg-tertiary);border-radius:4px;height:8px;margin-bottom:16px;position:relative}.range-bar:before{background:linear-gradient(90deg,var(--accent-primary) 0,var(--accent-primary) 100%);border-radius:4px;bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.endpoint-marker{background:var(--accent-primary);border-radius:2px;height:28px;position:absolute;top:-10px;width:2.5px;z-index:3}.endpoint-marker.lower{left:0}.endpoint-marker.upper{right:0}.current-price-marker{background:var(--accent-primary);border-radius:2px;height:26px;position:absolute;top:-9px;transform:translateX(-50%);width:2px;z-index:4}.current-price-label{font-weight:600;left:50%;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap}.current-price-label,.range-labels{color:var(--text-secondary);font-family:SF Mono,Monaco,monospace;font-size:12px}.range-labels{display:flex;justify-content:space-between}.rebalance-warning{background:#d299221a;border:1px solid #d299224d;border-radius:8px;padding:14px;width:100%}.rebalance-warning p{align-items:center;color:var(--text-primary);display:flex;font-size:14px;gap:8px;margin:0}.rebalance-warning .warning-icon{color:#d29922;font-size:20px}.rebalance-warning .collapse-icon{color:var(--text-secondary);font-size:20px;margin-left:auto}.rebalance-warning ul{list-style:disc;margin:12px 0 0;padding-left:28px}.rebalance-warning li{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-bottom:6px}.rebalance-warning li:last-child{margin-bottom:0}.status-badge{border-radius:4px;font-weight:600}.status-badge.green{background:#58a6ff26;color:var(--accent-primary)}.status-badge.red{background:#f8514926;color:#f85149}@media (max-width:768px){.preset-buttons{grid-template-columns:repeat(2,1fr)}.rebalance-range{grid-template-columns:1fr}}.confirmation-message-container{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:24px;padding:20px;width:100%}.confirmation-message{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0;text-align:left}.confirmation-message strong{color:var(--accent-primary);font-weight:600}@media (max-width:768px){.confirmation-message{font-size:14px}}.liquidity-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.summary-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:24px;text-align:left}.summary-card h3{color:var(--text-secondary);font-size:14px;font-weight:500;margin:0 0 12px;text-align:left}.summary-value{color:var(--text-primary);font-size:36px;font-weight:700;line-height:1.2;margin-bottom:8px;text-align:left}.token-table{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;overflow:visible}.table-header{grid-gap:16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);display:grid;gap:16px;padding:12px 20px}.header-cell{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.table-body{display:flex;flex-direction:column;overflow:visible}.table-row{grid-gap:16px;align-items:center;border-bottom:1px solid var(--border-primary);display:grid;gap:16px;padding:16px 20px;transition:background .2s ease}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--bg-hover)}.table-row:has(.dropdown-menu){position:relative;z-index:100}.table-cell{align-items:center;display:flex}.liquidity-table-header,.liquidity-table-row{grid-template-columns:3fr 2fr 2fr 3fr 2fr 1fr}.actions-cell{justify-content:center}.token-cell .token-info{align-items:center;display:flex;gap:12px}.token-details{display:flex;flex-direction:column;gap:2px}.token-symbol{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.2}.status-badge{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.status-badge.green{background:var(--success-text);color:#fff}.status-badge.orange{background:#d2a8ff;color:#fff}.status-badge.red{background:var(--error-text);color:#fff}.status-badge.gray{background:var(--text-secondary);color:#fff}.value-cell{justify-content:flex-start}.token-value{color:var(--text-primary);font-size:14px;font-weight:600}.price-range,.token-value{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace}.price-range{color:var(--text-secondary);font-size:13px}.current-price{color:var(--text-secondary);font-size:12px;margin-top:2px}.fees-value{color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:600}.tooltip{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0003;font-size:12px;margin-bottom:8px}.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;position:relative;z-index:1}.dropdown-wrapper{display:inline-block;position:relative;z-index:10}.action-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .2s ease}.action-btn.small{font-size:12px;padding:6px 12px}.action-btn.icon-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);display:flex;font-size:18px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.action-btn.icon-btn:hover{background:var(--border-primary);border-color:var(--border-secondary);color:var(--text-primary)}.action-btn.icon-btn .material-icons{font-size:20px;vertical-align:middle}.dropdown-menu{animation:slideDown .15s ease;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 8px 24px #0006;min-width:160px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;transition:background .15s ease;white-space:nowrap;width:100%}.dropdown-item:hover:not(:disabled){background:var(--border-primary)}.dropdown-item:disabled{color:var(--accent-disabled);cursor:not-allowed}.network-token-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:16px;padding:24px}.network-section-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.network-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:10px;margin:0}.network-title-icon{border-radius:50%;height:28px;width:28px}.network-stats{align-items:center;display:flex;gap:16px}.external-link,.token-count{color:var(--text-secondary);font-size:14px;font-weight:500}.external-link{align-items:center;display:flex;gap:4px;text-decoration:none;transition:color .2s ease}.external-link:hover{color:var(--text-primary)}.external-link .material-icons{font-size:16px}.no-positions-message{background:#0000;border:none;border-radius:12px;padding:40px;text-align:center}.no-positions-message p{color:var(--text-secondary);font-size:15px;margin-bottom:20px}.add-liquidity-btn{align-items:center;background:var(--accent-primary);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.add-liquidity-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.add-liquidity-btn:active{transform:translateY(0) scale(.98)}.tooltip-container{cursor:help;display:inline-block;position:relative}.tooltip{background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:8px;bottom:125%;box-shadow:0 4px 12px #0000004d;color:var(--text-primary);font-size:13px;font-weight:500;opacity:0;padding:8px 12px;pointer-events:none;text-align:center;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip,.tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.tooltip:after{border-color:var(--border-secondary) #0000 #0000 #0000;border-style:solid;border-width:6px;content:"";top:100%}.tooltip-container:hover .tooltip{opacity:1;visibility:visible}@media (max-width:768px){.tooltip{bottom:auto;font-size:12px;padding:6px 10px;top:125%}.tooltip:after{border-color:#0000 #0000 var(--border-secondary) #0000;bottom:100%;top:auto}}.liquidity-container{max-width:100%}.liquidity-header{align-items:center;background:#0000;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px 0 0}.liquidity-info h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.wallet-address{color:var(--text-tertiary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;margin:16px 0 0;max-width:-webkit-fit-content;max-width:fit-content;padding:12px 16px;word-break:break-all}.refresh-btn,.wallet-address{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px}.refresh-btn{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.refresh-btn:hover:not(:disabled){border-color:var(--border-secondary);color:var(--text-primary)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.refresh-btn.refreshing .material-icons{animation:spin 1s linear infinite}.refresh-btn .material-icons{font-size:18px;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}.positions-content{margin-top:24px}.liquidity-empty{color:var(--text-secondary);padding:48px 24px;text-align:center}.liquidity-empty h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.liquidity-empty p{color:var(--text-secondary);margin:0}.error-container{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--error-text);margin-bottom:16px;padding:24px;text-align:center}.error-icon{font-size:18px;margin-right:4px;vertical-align:middle}.retry-btn{background:var(--error-text);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;margin-top:12px;padding:8px 16px;transition:background .2s ease}.retry-btn:hover{background:#da3633}.donate-modal-content{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);line-height:1.6;max-height:60vh;overflow-x:hidden;overflow-y:auto;padding:20px;text-align:left;width:100%}.donate-modal-content::-webkit-scrollbar{width:8px}.donate-modal-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.donate-modal-content::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.donate-modal-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.donate-modal-content p{font-size:15px;margin-bottom:16px}.donate-modal-content p:last-child{margin-bottom:0}.donate-modal-content strong{color:var(--text-primary);font-weight:600}.donate-message{display:flex;flex-direction:column;margin-bottom:20px}.donate-intro{color:var(--text-primary);font-size:15px;line-height:1.6;margin:0 0 16px}.donate-impact{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 6px}.donate-list{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:0;padding-left:24px}.donate-list li{margin:6px 0}.donation-address-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;margin:20px 0;padding:16px}.address-label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:12px}.address-container{align-items:stretch;display:flex;gap:8px;margin-bottom:12px}.address-display{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;flex:1 1;overflow-x:auto;padding:12px}.donation-address{color:var(--accent-primary);display:block;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:600;word-break:break-all}.copy-address-btn{align-items:center;background:var(--accent-primary);border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:0 16px;transition:all .2s ease;white-space:nowrap}.copy-address-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.copy-address-btn:active{transform:translateY(0) scale(.98)}.copy-address-btn.copied{background:#4caf50}.copy-address-btn .material-icons{font-size:18px}.address-note{align-items:flex-start;background:var(--bg-primary);border-left:3px solid var(--accent-primary);border-radius:6px;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;line-height:1.5;margin:0;padding:10px}.address-note .material-icons{color:var(--accent-primary);flex-shrink:0;font-size:16px;margin-top:1px}.donate-footer-message{background:var(--bg-secondary);border-left:3px solid var(--accent-primary);border-radius:8px;margin-top:20px;padding:16px;text-align:center}.donate-footer-message p{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){.donate-modal-content{padding:16px}.address-container{flex-direction:column}.copy-address-btn{justify-content:center;padding:12px 16px}.donation-address{font-size:12px}.donate-list{font-size:13px;padding-left:20px}.donation-address-section{padding:14px}}
/*# sourceMappingURL=main.bed49d52.css.map*/