.connect-wallet-prompt{width:100%;max-width:1500px;margin:0 auto;padding:2rem;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.connect-wallet-prompt{padding:3rem}}.connect-wallet-prompt .prompt-container{max-width:500px;text-align:center;background:rgba(42,32,20,.6);border:1px solid rgba(255,193,7,.2);border-radius:1.5rem;padding:3rem 2rem;backdrop-filter:blur(10px)}.connect-wallet-prompt .prompt-container .prompt-icon{width:80px;height:80px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;background:rgba(255,193,7,.1);border:2px solid rgba(255,193,7,.3);border-radius:50%;color:#ffc107}.connect-wallet-prompt .prompt-container .prompt-icon svg{width:50px;height:50px}.connect-wallet-prompt .prompt-container h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}.connect-wallet-prompt .prompt-container p{font-size:1rem;color:#a0a0a0;margin-bottom:2rem;line-height:1.6}.connect-wallet-prompt .prompt-container .connect-wallet-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#ffc107,#ffb300);border:none;border-radius:.75rem;color:#1a1510;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease}.connect-wallet-prompt .prompt-container .connect-wallet-btn svg{width:24px;height:24px}.connect-wallet-prompt .prompt-container .connect-wallet-btn:hover{background:linear-gradient(135deg,#ffca28,#ffc107);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.4)}.connect-wallet-prompt .prompt-container .loading-spinner{position:relative;width:64px;height:64px;margin:0 auto 2rem}.connect-wallet-prompt .prompt-container .loading-spinner:after,.connect-wallet-prompt .prompt-container .loading-spinner:before{content:"";position:absolute;border-radius:50%}.connect-wallet-prompt .prompt-container .loading-spinner:before{top:0;left:0;width:64px;height:64px;border-color:#ffc107 #ffc107 transparent transparent;border-style:solid;border-width:4px;animation:spin 1.2s linear infinite}.connect-wallet-prompt .prompt-container .loading-spinner:after{width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,193,7,.3) 0,transparent 70%);animation:pulse 1.5s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.dashboard-page{width:100%;max-width:1500px;margin:0 auto;padding:5rem 2rem 3rem;position:relative;z-index:10;color:#fff}@media(min-width:768px){.dashboard-page{padding:6rem 3rem 4rem}}@media(min-width:1024px){.dashboard-page{padding:6rem 3rem 4rem}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state .empty-icon{width:64px;height:64px;color:rgba(255,193,7,.3);margin-bottom:1.5rem}.empty-state h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .75rem}.empty-state p{font-size:1rem;color:hsla(0,0%,100%,.6);margin:0;max-width:400px}.empty-state.vault-empty{padding:5rem 2rem;background:rgba(42,32,20,.2);border:1px dashed rgba(255,193,7,.2);border-radius:1rem;margin:2rem 0}.empty-state.vault-empty .empty-icon-wrapper{position:relative;margin-bottom:2rem}.empty-state.vault-empty .empty-icon-wrapper .empty-icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(255,193,7,.15) 0,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite}.empty-state.vault-empty .empty-icon-wrapper .empty-icon{position:relative;width:80px;height:80px;color:#ffc107;filter:drop-shadow(0 0 20px rgba(255,193,7,.3))}.empty-state.vault-empty .empty-content h3{font-size:1.5rem;margin-bottom:1rem}.empty-state.vault-empty .empty-content p{font-size:1.0625rem;line-height:1.6;max-width:500px;margin-bottom:2rem}.empty-state.vault-empty .empty-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#ffc107,#ffb300);border:none;border-radius:.5rem;color:#1a1510;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.empty-state.vault-empty .empty-cta svg{width:16px;height:16px;transition:transform .3s ease}.empty-state.vault-empty .empty-cta:hover{background:linear-gradient(135deg,#ffca28,#ffc107);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.4)}.empty-state.vault-empty .empty-cta:hover svg{transform:translate(2px,-2px)}.empty-state.vault-empty .empty-cta:active{transform:translateY(0)}.empty-state.staking-empty{padding:5rem 2rem;background:rgba(42,32,20,.2);border:1px dashed rgba(255,193,7,.2);border-radius:1rem;margin:2rem 0}.empty-state.staking-empty .empty-icon-wrapper{position:relative;margin-bottom:2rem}.empty-state.staking-empty .empty-icon-wrapper .empty-icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(255,193,7,.15) 0,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite}.empty-state.staking-empty .empty-icon-wrapper .empty-icon{position:relative;width:80px;height:80px;color:#ffc107;filter:drop-shadow(0 0 20px rgba(255,193,7,.3))}.empty-state.staking-empty .empty-content h3{font-size:1.5rem;margin-bottom:1rem}.empty-state.staking-empty .empty-content p{font-size:1.0625rem;line-height:1.6;max-width:500px;margin-bottom:2rem}.empty-state.staking-empty .empty-cta-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state.staking-empty .empty-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.empty-state.staking-empty .empty-cta svg{width:20px;height:20px;transition:transform .3s ease}.empty-state.staking-empty .empty-cta.primary{background:linear-gradient(135deg,#ffc107,#ffb300);color:#1a1510}.empty-state.staking-empty .empty-cta.primary:hover{background:linear-gradient(135deg,#ffca28,#ffc107);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.4)}.empty-state.staking-empty .empty-cta.primary:hover svg{transform:translateY(-2px)}.empty-state.staking-empty .empty-cta.secondary{background:rgba(42,32,20,.6);border:1px solid rgba(255,193,7,.3);color:#ffc107}.empty-state.staking-empty .empty-cta.secondary:hover{background:rgba(42,32,20,.8);border-color:rgba(255,193,7,.5);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.2)}.empty-state.staking-empty .empty-cta.secondary:hover svg{transform:translateY(-2px)}.empty-state.staking-empty .empty-cta:active{transform:translateY(0)}.empty-state.nft-empty{padding:5rem 2rem;background:rgba(42,32,20,.2);border:1px dashed rgba(255,193,7,.2);border-radius:1rem;margin:2rem 0}.empty-state.nft-empty .empty-icon-wrapper{position:relative;margin-bottom:2rem}.empty-state.nft-empty .empty-icon-wrapper .empty-icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(255,193,7,.15) 0,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite}.empty-state.nft-empty .empty-icon-wrapper .empty-icon{position:relative;width:80px;height:80px;color:#ffc107;filter:drop-shadow(0 0 20px rgba(255,193,7,.3))}.empty-state.nft-empty .empty-content h3{font-size:1.5rem;margin-bottom:1rem}.empty-state.nft-empty .empty-content p{font-size:1.0625rem;line-height:1.6;max-width:500px;margin-bottom:2rem}.empty-state.nft-empty .empty-cta-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.empty-state.nft-empty .empty-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.empty-state.nft-empty .empty-cta svg{width:20px;height:20px;transition:transform .3s ease}.empty-state.nft-empty .empty-cta.primary{background:linear-gradient(135deg,#ffc107,#ffb300);color:#1a1510}.empty-state.nft-empty .empty-cta.primary:hover{background:linear-gradient(135deg,#ffca28,#ffc107);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.4)}.empty-state.nft-empty .empty-cta.primary:hover svg{transform:translateY(-2px)}.empty-state.nft-empty .empty-cta.secondary{background:rgba(42,32,20,.6);border:1px solid rgba(255,193,7,.3);color:#ffc107}.empty-state.nft-empty .empty-cta.secondary:hover{background:rgba(42,32,20,.8);border-color:rgba(255,193,7,.5);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.2)}.empty-state.nft-empty .empty-cta.secondary:hover svg{transform:translateY(-2px)}.empty-state.nft-empty .empty-cta:active{transform:translateY(0)}.empty-state.positions-empty{padding:5rem 2rem;background:rgba(42,32,20,.2);border:1px dashed rgba(255,193,7,.2);border-radius:1rem;margin:2rem 0}.empty-state.positions-empty .empty-icon-wrapper{position:relative;margin-bottom:2rem}.empty-state.positions-empty .empty-icon-wrapper .empty-icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(255,193,7,.15) 0,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite}.empty-state.positions-empty .empty-icon-wrapper .empty-icon{position:relative;width:80px;height:80px;color:#ffc107;filter:drop-shadow(0 0 20px rgba(255,193,7,.3))}.empty-state.positions-empty .empty-content h3{font-size:1.5rem;margin-bottom:1rem}.empty-state.positions-empty .empty-content p{font-size:1.0625rem;line-height:1.6;max-width:500px;margin-bottom:2rem}.empty-state.positions-empty .empty-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.empty-state.positions-empty .empty-cta svg{width:20px;height:20px;transition:transform .3s ease}.empty-state.positions-empty .empty-cta.primary{background:linear-gradient(135deg,#ffc107,#ffb300);color:#1a1510}.empty-state.positions-empty .empty-cta.primary:hover{background:linear-gradient(135deg,#ffca28,#ffc107);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.4)}.empty-state.positions-empty .empty-cta.primary:hover svg{transform:translateY(-2px)}.empty-state.positions-empty .empty-cta:active{transform:translateY(0)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:nowrap}.dashboard-header .wallet-address-header{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;background:rgba(42,32,20,.6);border:1px solid rgba(255,193,7,.3);border-radius:.75rem;font-family:Courier New,monospace;transition:all .3s ease}.dashboard-header .wallet-address-header:hover{background:rgba(42,32,20,.8);border-color:rgba(255,193,7,.5);box-shadow:0 4px 12px rgba(255,193,7,.15)}.dashboard-header .wallet-address-header svg{width:1.25rem;height:1.25rem;color:#ffc107;flex-shrink:0}.dashboard-header .wallet-address-header .full-address{font-size:1rem;font-weight:600;color:#ffc107;display:none}@media(min-width:768px){.dashboard-header .wallet-address-header .full-address{display:inline}}.dashboard-header .wallet-address-header .short-address{font-size:1rem;font-weight:600;color:#ffc107;display:inline}@media(min-width:768px){.dashboard-header .wallet-address-header .short-address{display:none}}.dashboard-header .pre-tge-banner-btn{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,rgba(255,87,34,.9),rgba(255,152,0,.9));border:1px solid rgba(255,152,0,.5);border-radius:.75rem;color:#fff;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(255,87,34,.3);white-space:nowrap}.dashboard-header .pre-tge-banner-btn:hover{background:linear-gradient(135deg,#ff5722,#ff9800);border-color:rgba(255,152,0,.8);box-shadow:0 6px 20px rgba(255,87,34,.5);transform:translateY(-2px)}.dashboard-header .pre-tge-banner-btn:hover .pre-tge-flame{animation:flame-flicker .3s ease-in-out}.dashboard-header .pre-tge-banner-btn:hover svg{transform:translateX(2px)}.dashboard-header .pre-tge-banner-btn:active{transform:translateY(0)}.dashboard-header .pre-tge-banner-btn .pre-tge-flame{font-size:1.25rem;line-height:1;animation:flame-pulse 2s ease-in-out infinite}.dashboard-header .pre-tge-banner-btn .pre-tge-text{font-size:.9375rem;letter-spacing:.3px}@media(max-width:480px){.dashboard-header .pre-tge-banner-btn .pre-tge-text{display:none}}.dashboard-header .pre-tge-banner-btn svg{width:1rem;height:1rem;flex-shrink:0;transition:transform .3s ease}@keyframes flame-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.1);filter:brightness(1.2)}}@keyframes flame-flicker{0%,to{transform:scale(1)}25%{transform:scale(1.15) rotate(-5deg)}50%{transform:scale(1.1) rotate(5deg)}75%{transform:scale(1.15) rotate(-3deg)}}.dashboard-wrapper{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;align-items:start}@media(min-width:1280px){.dashboard-wrapper{grid-template-columns:1fr 350px;gap:2.5rem}}@media(min-width:1024px)and (max-width:1279px){.dashboard-wrapper{grid-template-columns:1fr}}.dashboard-container{min-width:0;width:100%}.tab-content-panel{padding:3rem 2rem;background:rgba(42,32,20,.4);border:1px solid rgba(255,193,7,.15);border-radius:1rem;text-align:center;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.tab-content-panel .panel-title{font-size:2rem;font-weight:700;color:#ffc107;margin:0}.tab-content-panel .panel-description{font-size:1.125rem;color:#a0a0a0;margin:0;max-width:600px}.dashboard-tabs{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}@media(min-width:768px){.dashboard-tabs{flex-wrap:nowrap}}.dashboard-tabs .tab{flex:1;min-width:fit-content;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:rgba(42,32,20,.6);border:1px solid rgba(255,193,7,.1);border-radius:.75rem;color:#a0a0a0;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative}.dashboard-tabs .tab svg{width:1.25rem;height:1.25rem}.dashboard-tabs .tab:hover{background:rgba(42,32,20,.8);border-color:rgba(255,193,7,.3);color:#e0e0e0}.dashboard-tabs .tab.active{background:linear-gradient(135deg,#ffc107,#ffb300);border-color:#ffc107;color:#1a1510;box-shadow:0 4px 20px rgba(255,193,7,.3)}.dashboard-tabs .tab.active:hover{background:linear-gradient(135deg,#ffca28,#ffc107);color:#1a1510}.stats-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}@media(min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:rgba(42,32,20,.4);border:1px solid rgba(255,193,7,.15);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.stat-card:hover{background:rgba(42,32,20,.6);border-color:rgba(255,193,7,.3);transform:translateY(-2px)}.stat-card .stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.stat-card .stat-header .stat-label{font-size:.875rem;color:#a0a0a0;font-weight:400}.stat-card .stat-header .stat-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:rgba(80,60,30,.5);border-radius:50%;color:#ffc107}.stat-card .stat-value{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.75rem}.stat-card .stat-change{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600}.stat-card .stat-change svg{width:.75rem;height:.75rem}.stat-card .stat-change.positive{color:#4caf50}.stat-card .stat-change.positive svg{stroke:#4caf50}.stat-card .stat-change.negative{color:#f44336}.stat-card .stat-change.negative svg{stroke:#f44336}.liquidity-section .section-header{margin-bottom:1.25rem}.liquidity-section .section-header .section-title{display:flex;align-items:center;gap:.625rem;font-size:1.375rem;font-weight:600;color:#fff;position:relative}.liquidity-section .section-header .section-title svg{color:#ffc107;flex-shrink:0}.liquidity-section .section-header .section-title .info-icon{width:1rem;height:1rem;color:rgba(255,193,7,.5);transition:all .3s ease;margin-left:.25rem}.liquidity-section .section-header .section-title .info-icon:hover{color:#ffc107;transform:scale(1.1)}.liquidity-section .dex-sub-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid rgba(255,193,7,.1)}.liquidity-section .dex-sub-tabs .sub-tab{flex:0 0 auto;padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#a0a0a0;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.liquidity-section .dex-sub-tabs .sub-tab:hover{color:#e0e0e0;border-bottom-color:rgba(255,193,7,.3)}.liquidity-section .dex-sub-tabs .sub-tab.active{color:#ffc107;border-bottom-color:#ffc107;font-weight:600}.liquidity-section .liquidity-cards{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.liquidity-section .liquidity-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.liquidity-section .liquidity-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1536px){.liquidity-section .liquidity-cards{grid-template-columns:repeat(3,1fr)}}.liquidity-section .liquidity-card-link{text-decoration:none;color:inherit;display:block;cursor:pointer}.liquidity-section .liquidity-card{background:rgba(42,32,20,.4);border:1px solid rgba(255,193,7,.15);border-radius:.75rem;padding:1rem 1.25rem;transition:all .3s ease}.liquidity-section .liquidity-card:hover{background:rgba(42,32,20,.6);border-color:rgba(255,193,7,.3);transform:translateX(4px)}.liquidity-section .liquidity-card .liquidity-pair{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:0}.liquidity-section .liquidity-card .liquidity-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.liquidity-section .liquidity-card .liquidity-details .liquidity-info{display:flex;align-items:baseline;gap:.5rem}.liquidity-section .liquidity-card .liquidity-details .liquidity-info .info-label{font-size:.875rem;color:#a0a0a0}.liquidity-section .liquidity-card .liquidity-details .liquidity-info .info-value{font-size:1rem;color:#fff;font-weight:600}.liquidity-section .liquidity-card .liquidity-details .liquidity-apr{font-size:1.25rem;font-weight:700;color:#ffc107}.liquidity-section .liquidity-card .liquidity-earned{display:flex;justify-content:flex-end;align-items:baseline;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,193,7,.1)}.liquidity-section .liquidity-card .liquidity-earned .earned-label{font-size:.875rem;color:#a0a0a0}.liquidity-section .liquidity-card .liquidity-earned .earned-value{font-size:1rem;color:#fff;font-weight:600}.liquidity-section .liquidity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.liquidity-section .liquidity-header .token-icons{display:flex;gap:.25rem;margin-right:.5rem}.liquidity-section .liquidity-header .token-icons .token-icon{border:2px solid rgba(255,193,7,.2)}.liquidity-section .chain-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:1rem;font-size:.75rem;font-weight:600;color:#ffc107}.liquidity-section .chain-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;background:rgba(42,32,20,.6);border:1px solid rgba(255,193,7,.2);border-radius:50%;cursor:pointer;transition:all .3s ease}.liquidity-section .chain-icon-wrapper .chain-icon{width:24px;height:24px;border-radius:50%;object-fit:cover}.liquidity-section .chain-icon-wrapper:hover{background:rgba(255,193,7,.15);border-color:rgba(255,193,7,.4);transform:scale(1.1)}.liquidity-section .chain-icon-wrapper:after{content:attr(title);bottom:calc(100% + 8px);padding:.5rem .75rem;background:rgba(26,21,16,.95);border:1px solid rgba(255,193,7,.3);border-radius:.5rem;color:#ffc107;font-size:.75rem;font-weight:600;white-space:nowrap}.liquidity-section .chain-icon-wrapper:after,.liquidity-section .chain-icon-wrapper:before{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:10}.liquidity-section .chain-icon-wrapper:before{content:"";bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:rgba(255,193,7,.3)}.liquidity-section .chain-icon-wrapper:hover:after,.liquidity-section .chain-icon-wrapper:hover:before{opacity:1}.liquidity-section .position-amounts{display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:1px solid rgba(255,193,7,.1);font-size:.875rem}.liquidity-section .position-amounts .amount-row{display:flex;justify-content:space-between;align-items:center}.liquidity-section .position-amounts .amount-row .amount-token{display:flex;align-items:center;gap:.5rem}.liquidity-section .position-amounts .amount-row .amount-token .amount-token-icon{flex-shrink:0}.liquidity-section .position-amounts .amount-row .amount-token .amount-label{color:#a0a0a0;font-weight:500}.liquidity-section .position-amounts .amount-row .amount-value{color:#fff;font-weight:600}.liquidity-section .loading-state{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.liquidity-section .loading-state .loading-spinner{position:relative;width:64px;height:64px;margin:0 auto 2rem}.liquidity-section .loading-state .loading-spinner:after,.liquidity-section .loading-state .loading-spinner:before{content:"";position:absolute;border-radius:50%}.liquidity-section .loading-state .loading-spinner:before{top:0;left:0;width:64px;height:64px;border-color:#ffc107 #ffc107 transparent transparent;border-style:solid;border-width:4px;animation:spin 1.2s linear infinite}.liquidity-section .loading-state .loading-spinner:after{width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,193,7,.3) 0,transparent 70%);animation:pulse 1.5s ease-in-out infinite}.liquidity-section .loading-state p{color:hsla(0,0%,100%,.7);font-size:1rem;font-weight:500;letter-spacing:.5px;animation:fadeInOut 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}.liquidity-section .empty-state{text-align:center;padding:3rem 2rem}.liquidity-section .empty-state .empty-icon{width:64px;height:64px;margin:0 auto 1.5rem;color:rgba(255,193,7,.3)}.liquidity-section .empty-state h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.liquidity-section .empty-state p{color:#a0a0a0;font-size:.875rem}.liquidity-section .stat-subtitle{font-size:.75rem;color:#a0a0a0;margin-top:.25rem}.liquidity-section .see-more-container{display:flex;justify-content:center;margin-top:1.5rem}.liquidity-section .see-more-container .see-more-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgba(42,32,20,.6);border:1px solid rgba(255,193,7,.3);border-radius:.5rem;color:#ffc107;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.liquidity-section .see-more-container .see-more-btn svg{width:16px;height:16px;transition:transform .3s ease}.liquidity-section .see-more-container .see-more-btn:hover{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,193,7,.2)}.liquidity-section .see-more-container .see-more-btn:hover svg{transform:translateX(4px)}.points-banner{margin-top:2rem;background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,179,0,.1));border:1px solid rgba(255,193,7,.3);border-radius:1rem;padding:2rem}.points-banner .banner-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media(min-width:768px){.points-banner .banner-content{flex-direction:row;justify-content:space-between;text-align:left}}.points-banner .banner-content .banner-text h3{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem}.points-banner .banner-content .banner-text p{font-size:1rem;color:hsla(0,0%,100%,.8);margin:0}.points-banner .banner-content .banner-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#ffc107,#ffb300);border:none;border-radius:.5rem;color:#1a1510;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease;white-space:nowrap}.points-banner .banner-content .banner-btn svg{width:16px;height:16px;transition:transform .3s ease}.points-banner .banner-content .banner-btn:hover{background:linear-gradient(135deg,#ffca28,#ffc107);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.4)}.points-banner .banner-content .banner-btn:hover svg{transform:translateX(4px)}.nft-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}@media(min-width:640px){.nft-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.nft-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.nft-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.nft-grid{grid-template-columns:repeat(5,1fr)}}.nft-card-link{text-decoration:none;color:inherit;display:block}.nft-card{background:rgba(42,32,20,.4);border:1px solid rgba(255,193,7,.2);border-radius:.75rem;overflow:hidden;transition:all .3s ease}.nft-card-link:hover .nft-card{transform:translateY(-4px);border-color:rgba(255,193,7,.4);box-shadow:0 8px 24px rgba(255,193,7,.2)}.nft-card .nft-image-container{position:relative;width:100%;padding-top:100%;background:rgba(0,0,0,.3);overflow:hidden}.nft-card .nft-image-container .nft-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.nft-card .nft-image-container .nft-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,193,7,.3)}.nft-card .nft-image-container .nft-image-placeholder svg{width:64px;height:64px}.nft-card .nft-image-container .nft-image-placeholder .loading-spinner{width:40px;height:40px}.nft-card .nft-image-container .nft-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.nft-card .nft-image-container .nft-hover-overlay .nft-hover-text{color:#ffc107;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.nft-card-link:hover .nft-card .nft-image-container .nft-hover-overlay{opacity:1}.nft-card .nft-image-container .nft-chain-badge{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:rgba(0,0,0,.7);border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center;z-index:3}.nft-card .nft-image-container .nft-chain-badge .chain-icon{width:16px;height:16px;border-radius:50%}.nft-card .nft-image-container .nft-status-badges{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:3}.nft-card .nft-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.nft-card .nft-badge.nft-badge-staked{background:rgba(76,175,80,.9);color:#fff}.nft-card .nft-badge.nft-badge-burned{background:rgba(244,67,54,.9);color:#fff}.nft-card .nft-info{padding:.75rem}.nft-card .nft-info .nft-id{font-size:.875rem;font-weight:600;color:#ffc107;margin-bottom:.25rem}.nft-card .nft-info .nft-status-text{font-size:.75rem;color:hsla(0,0%,100%,.6);text-transform:capitalize}.nft-action-buttons{display:flex;gap:1rem;margin-top:2rem;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.nft-action-buttons{flex-direction:column}}.nft-action-btn{padding:.875rem 1.75rem;border-radius:.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;white-space:nowrap}.nft-action-btn svg{width:16px;height:16px;transition:transform .3s ease}.nft-action-btn:hover svg{transform:translateX(2px) translateY(-2px)}.nft-action-btn.nft-action-btn-primary{background:linear-gradient(135deg,#ffc107,#ff9800);color:#000;border:2px solid transparent}.nft-action-btn.nft-action-btn-primary:hover{background:linear-gradient(135deg,#ffca28,#ffa726);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.4)}.nft-action-btn.nft-action-btn-secondary{background:transparent;color:#ffc107;border:2px solid rgba(255,193,7,.4)}.nft-action-btn.nft-action-btn-secondary:hover{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.6);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.2)}.leaderboard-section{background:rgba(42,32,20,.6);border:1px solid rgba(255,193,7,.2);border-radius:1rem;padding:2rem;backdrop-filter:blur(10px)}@media(max-width:768px){.leaderboard-section{padding:1.5rem}}.leaderboard-section .section-header{text-align:center;margin-bottom:0}.leaderboard-section .section-header .section-title{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem;position:relative}@media(max-width:640px){.leaderboard-section .section-header .section-title{font-size:1.5rem}}.leaderboard-section .section-header .section-title svg{color:#ffc107;flex-shrink:0}.leaderboard-section .section-header .section-title .section-external-link{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;padding:.375rem;border-radius:.375rem;transition:all .2s ease;background:rgba(255,193,7,.1)}.leaderboard-section .section-header .section-title .section-external-link svg{width:1.125rem;height:1.125rem;stroke:#ffc107;transition:all .2s ease}.leaderboard-section .section-header .section-title .section-external-link:hover{background:rgba(255,193,7,.2);transform:translateY(-2px)}.leaderboard-section .section-header .section-title .section-external-link:hover svg{stroke:#ffca28;transform:translate(2px,-2px)}.leaderboard-section .section-header .section-title .section-external-link:active{transform:translateY(0)}.leaderboard-section .section-header .section-subtitle{font-size:.95rem;color:hsla(0,0%,100%,.6);margin-bottom:0}@media(max-width:640px){.leaderboard-section .section-header .section-subtitle{font-size:.875rem}}.leaderboard-section .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:4rem 2rem}.leaderboard-section .loading-state .loading-spinner{position:relative;width:80px;height:80px;margin:0 auto 2.5rem}.leaderboard-section .loading-state .loading-spinner:after,.leaderboard-section .loading-state .loading-spinner:before{content:"";position:absolute;border-radius:50%}.leaderboard-section .loading-state .loading-spinner:before{top:0;left:0;width:80px;height:80px;border-color:#ffc107 #ffc107 transparent transparent;border-style:solid;border-width:5px;animation:spin 1.2s linear infinite;box-shadow:0 0 20px rgba(255,193,7,.3)}.leaderboard-section .loading-state .loading-spinner:after{width:48px;height:48px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,193,7,.4) 0,transparent 70%);animation:pulse 1.5s ease-in-out infinite;box-shadow:0 0 30px rgba(255,193,7,.5)}.leaderboard-section .loading-state p{color:hsla(0,0%,100%,.8);font-size:1.125rem;font-weight:600;letter-spacing:.5px;animation:fadeInOut 2s ease-in-out infinite;text-shadow:0 2px 10px rgba(0,0,0,.3)}.leaderboard-main-tabs{display:flex;gap:.75rem;margin:1.5rem 0 1rem;padding:.5rem;background:rgba(0,0,0,.3);border-radius:.75rem;border:1px solid rgba(255,193,7,.15);flex-wrap:wrap}@media(max-width:640px){.leaderboard-main-tabs{gap:.5rem;padding:.375rem}}.leaderboard-main-tabs .main-tab{flex:1;min-width:100px;padding:.875rem 1.5rem;background:transparent;border:none;border-radius:.5rem;color:hsla(0,0%,100%,.7);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}@media(max-width:640px){.leaderboard-main-tabs .main-tab{padding:.75rem 1rem;font-size:.875rem;min-width:auto}}.leaderboard-main-tabs .main-tab:hover{background:rgba(255,193,7,.1);color:#ffc107}.leaderboard-main-tabs .main-tab.active{background:linear-gradient(135deg,#ffc107,#ff9800);color:#000;font-weight:700;box-shadow:0 4px 12px rgba(255,193,7,.3)}.points-leaderboard-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}@media(min-width:768px){.points-leaderboard-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.points-leaderboard-grid{grid-template-columns:repeat(3,1fr)}}.points-type-card{background:rgba(0,0,0,.3);border:1px solid rgba(255,193,7,.2);border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.points-type-card:hover{border-color:rgba(255,193,7,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.15)}.points-type-card .points-type-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,193,7,.15)}.points-type-card .points-type-header h3{font-size:1.25rem;font-weight:700;color:#ffc107;margin:0;text-align:center}.points-type-card .points-type-stats{display:flex;flex-direction:column;gap:1.25rem}.points-type-card .points-type-stats .stat-item{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.points-type-card .points-type-stats .stat-item .stat-label{font-size:.875rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.points-type-card .points-type-stats .stat-item .stat-value{font-size:1.75rem;font-weight:700;color:#ffc107;text-shadow:0 0 20px rgba(255,193,7,.3)}@media(max-width:640px){.points-type-card .points-type-stats .stat-item .stat-value{font-size:1.5rem}}.tab-placeholder{margin-top:2rem;padding:3rem 2rem;text-align:center;background:rgba(0,0,0,.2);border-radius:.75rem;border:1px solid rgba(255,193,7,.1)}.tab-placeholder h3{font-size:1.5rem;font-weight:700;color:#ffc107;margin-bottom:.5rem}.tab-placeholder p{font-size:1rem;color:hsla(0,0%,100%,.6)}.user-rank-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;padding:1.5rem;background:rgba(255,193,7,.05);border:2px solid rgba(255,193,7,.3);border-radius:.75rem}@media(max-width:640px){.user-rank-card{grid-template-columns:1fr;padding:1rem}}.user-rank-card .rank-info{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.user-rank-card .rank-info .rank-label{font-size:.875rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.user-rank-card .rank-info .rank-value{font-size:1.75rem;font-weight:700;color:#ffc107;text-shadow:0 0 20px rgba(255,193,7,.3)}@media(max-width:640px){.user-rank-card .rank-info .rank-value{font-size:1.5rem}}.leaderboard-table-container{margin-top:1.5rem;overflow-x:auto;border-radius:.75rem;border:1px solid rgba(255,193,7,.15)}.leaderboard-table-container::-webkit-scrollbar{height:8px}.leaderboard-table-container::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.leaderboard-table-container::-webkit-scrollbar-thumb{background:rgba(255,193,7,.3);border-radius:4px}.leaderboard-table-container::-webkit-scrollbar-thumb:hover{background:rgba(255,193,7,.5)}.leaderboard-table{width:100%;border-collapse:collapse;min-width:500px}.leaderboard-table thead{background:rgba(255,193,7,.08);position:sticky;top:0;z-index:1}.leaderboard-table thead tr{border-bottom:2px solid rgba(255,193,7,.2)}.leaderboard-table thead tr th{padding:1rem 1.5rem;text-align:left;font-size:.875rem;font-weight:600;color:#ffc107;text-transform:uppercase;letter-spacing:.5px}@media(max-width:640px){.leaderboard-table thead tr th{padding:.75rem 1rem;font-size:.75rem}}.leaderboard-table thead tr th:first-child{width:100px;text-align:center}.leaderboard-table thead tr th:last-child{text-align:right}.leaderboard-table tbody tr{border-bottom:1px solid rgba(255,193,7,.1);transition:all .2s ease}.leaderboard-table tbody tr:hover{background:rgba(255,193,7,.05)}.leaderboard-table tbody tr.current-user{background:rgba(255,193,7,.1);border:2px solid rgba(255,193,7,.4)}.leaderboard-table tbody tr.current-user td{font-weight:600;color:#ffc107}.leaderboard-table tbody tr td{padding:1rem 1.5rem;font-size:.9375rem;color:hsla(0,0%,100%,.9)}@media(max-width:640px){.leaderboard-table tbody tr td{padding:.75rem 1rem;font-size:.875rem}}.leaderboard-table tbody tr td.rank-cell{text-align:center;font-weight:600}.leaderboard-table tbody tr td.address-cell{font-family:monospace;color:hsla(0,0%,100%,.8)}.leaderboard-table tbody tr td.points-cell{text-align:right;font-weight:600;color:#ffc107}.rank-badge{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:.5rem;font-weight:700;font-size:.875rem}.rank-badge.rank-1{background:linear-gradient(135deg,gold,#ffed4e);color:#1a1510;box-shadow:0 0 20px rgba(255,215,0,.5);border:2px solid gold}.rank-badge.rank-2{background:linear-gradient(135deg,silver,#e8e8e8);color:#1a1510;box-shadow:0 0 15px hsla(0,0%,75%,.4);border:2px solid silver}.rank-badge.rank-3{background:linear-gradient(135deg,#cd7f32,#e89a5f);color:#1a1510;box-shadow:0 0 15px rgba(205,127,50,.4);border:2px solid #cd7f32}.vault-section .vault-sub-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid rgba(255,193,7,.1);padding-bottom:0}.vault-section .vault-sub-tab{padding:1rem 1.5rem;background:transparent;border:none;color:hsla(0,0%,100%,.6);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap}.vault-section .vault-sub-tab:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#ffc107;transform:scaleX(0);transition:transform .3s ease}.vault-section .vault-sub-tab:hover{color:hsla(0,0%,100%,.9)}.vault-section .vault-sub-tab.active{color:#ffc107}.vault-section .vault-sub-tab.active:after{transform:scaleX(1)}.vault-section .vault-receipts-section{margin-top:2.5rem}.vault-section .vault-receipts-section .section-header{margin-bottom:1.5rem}.vault-section .vault-receipts-section .section-header .section-title{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:.5rem}.vault-section .vault-receipts-section .section-header .section-title svg{color:#ffc107}.vault-section .vault-receipts-section .section-header .section-subtitle{font-size:1rem;color:#a0a0a0;padding-left:2.5rem}.vault-section .receipts-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.vault-section .receipts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.vault-section .receipts-grid{grid-template-columns:repeat(3,1fr)}}.vault-section .receipt-card{position:relative;background:rgba(42,32,20,.4);border:1px solid rgba(255,193,7,.15);border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.vault-section .receipt-card:hover{background:rgba(42,32,20,.6);border-color:rgba(255,193,7,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.15)}.vault-section .receipt-card.claimable-card:hover{border-color:rgba(255,193,7,.6);box-shadow:0 12px 32px rgba(255,193,7,.25);transform:translateY(-4px)}.vault-section .receipt-card.claimable-card:hover .receipt-claim-overlay{opacity:1}.vault-section .receipt-card .receipt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,193,7,.1)}.vault-section .receipt-card .receipt-header .receipt-id{display:flex;flex-direction:column;gap:.25rem}.vault-section .receipt-card .receipt-header .receipt-id .receipt-label{font-size:.75rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.vault-section .receipt-card .receipt-header .receipt-id .receipt-number{font-size:1.5rem;font-weight:700;color:#ffc107}.vault-section .receipt-card .receipt-header .receipt-status{padding:.375rem .875rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vault-section .receipt-card .receipt-header .receipt-status.claimed{background:rgba(76,175,80,.2);color:#81c784;border:1px solid rgba(76,175,80,.4)}.vault-section .receipt-card .receipt-header .receipt-status.claimable{background:rgba(255,193,7,.2);color:#ffc107;border:1px solid rgba(255,193,7,.4)}.vault-section .receipt-card .receipt-header .receipt-status.locked{background:hsla(0,0%,62%,.2);color:#9e9e9e;border:1px solid hsla(0,0%,62%,.4)}.vault-section .receipt-card .receipt-details{display:flex;flex-direction:column;gap:.875rem}.vault-section .receipt-card .receipt-details .receipt-detail-row{display:flex;justify-content:space-between;align-items:center}.vault-section .receipt-card .receipt-details .receipt-detail-row .detail-label{font-size:.875rem;color:hsla(0,0%,100%,.6);font-weight:500}.vault-section .receipt-card .receipt-details .receipt-detail-row .receipt-token-info{display:flex;align-items:center;gap:.5rem}.vault-section .receipt-card .receipt-details .receipt-detail-row .detail-value{font-size:.875rem;color:#fff;font-weight:600}.vault-section .receipt-card .receipt-details .receipt-detail-row .detail-value.weight-value{color:#ffc107;font-size:1rem}.vault-section .receipt-card .receipt-details .receipt-detail-row .detail-value.token-value{font-family:Courier New,monospace;font-size:.8125rem;color:hsla(0,0%,100%,.8)}.vault-section .receipt-card .receipt-details .receipt-detail-row .detail-value.date-value{font-size:.8125rem;color:hsla(0,0%,100%,.7)}.vault-section .receipt-card .receipt-claim-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,193,7,.95);border-radius:.75rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.vault-section .receipt-card .receipt-claim-overlay .claim-text{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#1a1510;text-transform:uppercase;letter-spacing:1px}.vault-section .receipt-card .receipt-claim-overlay .claim-text svg{width:32px;height:32px;animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.staking-tokens-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.staking-tokens-section .stat-card{background:rgba(42,32,20,.4);border:1px solid rgba(255,193,7,.2);border-radius:.75rem;padding:1.5rem;transition:all .3s ease}.staking-tokens-section .stat-card:hover{border-color:rgba(255,193,7,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,193,7,.1)}.staking-tokens-section .stat-card .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.staking-tokens-section .stat-card .stat-header .stat-label{font-size:.875rem;color:hsla(0,0%,100%,.6);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.staking-tokens-section .stat-card .stat-header .stat-icon{color:#ffc107;opacity:.8}.staking-tokens-section .stat-card .stat-value{font-size:2rem;font-weight:700;color:#ffc107;line-height:1}.staking-tokens-section .staking-tokens-list-section .section-header{margin-bottom:1.25rem}.staking-tokens-section .staking-tokens-list-section .section-header .section-title{display:flex;align-items:center;gap:.625rem;font-size:1.375rem;font-weight:600;color:#fff;position:relative;cursor:help}.staking-tokens-section .staking-tokens-list-section .section-header .section-title svg{color:#ffc107;flex-shrink:0}.staking-tokens-section .staking-tokens-list-section .section-header .section-title .info-icon{width:1rem;height:1rem;color:rgba(255,193,7,.5);transition:all .3s ease;margin-left:.25rem}.staking-tokens-section .staking-tokens-list-section .section-header .section-title .info-icon:hover{color:#ffc107;transform:scale(1.1)}.staking-tokens-section .staking-tokens-list-section .staking-tokens-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.staking-tokens-section .staking-tokens-list-section .staking-tokens-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.staking-tokens-section .staking-tokens-list-section .staking-token-card{position:relative;background:rgba(42,32,20,.4);border:1px solid rgba(255,193,7,.2);border-radius:.75rem;padding:1rem;transition:all .3s ease}@media(min-width:640px){.staking-tokens-section .staking-tokens-list-section .staking-token-card{padding:1.5rem}}.staking-tokens-section .staking-tokens-list-section .staking-token-card.stakeable-card{cursor:pointer}.staking-tokens-section .staking-tokens-list-section .staking-token-card.stakeable-card:hover{border-color:rgba(255,193,7,.4);transform:translateY(-4px);box-shadow:0 12px 32px rgba(255,193,7,.2)}.staking-tokens-section .staking-tokens-list-section .staking-token-card.stakeable-card:hover .token-stake-overlay{opacity:1}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-header{margin-bottom:1.5rem}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-header .token-address-wrapper{display:flex;align-items:center;gap:1rem;overflow:hidden}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-header .token-address-wrapper .token-icon-placeholder{flex-shrink:0;color:#ffc107;opacity:.8}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-header .token-address-wrapper .token-address-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-header .token-address-wrapper .token-address-info .token-symbol{font-size:1.125rem;font-weight:700;color:#fff}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-header .token-address-wrapper .token-address-info .token-address-label{font-size:.75rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-header .token-address-wrapper .token-address-info .token-address{font-family:Courier New,monospace;font-size:.8125rem;font-weight:500;color:rgba(255,193,7,.7);word-break:break-all;overflow-wrap:break-word}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-details{display:flex;flex-direction:column;gap:.875rem}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-details .token-detail-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-details .token-detail-row .detail-label{font-size:.875rem;color:hsla(0,0%,100%,.6);font-weight:500}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-details .token-detail-row .detail-value{font-size:.875rem;color:#fff;font-weight:600}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-details .token-detail-row .detail-value.balance-value{color:#fff;font-size:1rem;font-weight:700}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-details .token-detail-row .detail-value.weight-value{color:#ffc107;font-size:1rem}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-details .token-detail-row .detail-value.address-value{font-family:Courier New,monospace;font-size:.75rem;color:hsla(0,0%,100%,.6);word-break:break-all;text-align:right}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-stake-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,193,7,.95);border-radius:.75rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-stake-overlay .stake-text{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#1a1510;text-transform:uppercase;letter-spacing:1px}.staking-tokens-section .staking-tokens-list-section .staking-token-card .token-stake-overlay .stake-text svg{width:32px;height:32px;animation:bounce 1s ease-in-out infinite}