.cyber-grid-bg{padding-top:120px!important;min-height:100vh}@media (max-width:768px){.cyber-grid-bg{padding-top:100px!important}}@media (max-width:480px){.cyber-grid-bg{padding-top:90px!important}}.cyber-stats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width:992px){.cyber-stats-grid{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:576px){.cyber-stats-grid{grid-template-columns:1fr 1fr;gap:10px}}.dashboard-tab{flex:1;padding:14px 20px;text-align:center;color:#8a9db0;cursor:pointer;transition:all .3s ease;font-weight:500;border-bottom:3px solid transparent;position:relative;overflow:hidden}.dashboard-tab:hover{color:#00e5ff;background-color:rgba(0,229,255,.05)}.dashboard-tab:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.dashboard-tab:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.dashboard-tab.active{color:#00e5ff;background-color:rgba(0,229,255,.1);border-bottom-color:#00e5ff;box-shadow:0 0 15px rgba(0,229,255,.2)}.dashboard-tab.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#00c3ff,#0ef);box-shadow:0 0 10px rgba(0,229,255,.6)}.dashboard-stat{background:linear-gradient(135deg,rgba(28,36,53,.8),rgba(20,24,36,.95));border-radius:10px;border:1px solid rgba(78,74,237,.1);box-shadow:0 4px 20px rgba(0,0,0,.15);padding:1.5rem;height:100%;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dashboard-stat:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.2);border-color:rgba(78,74,237,.3)}.stat-value{font-size:2rem;font-weight:700;margin:.5rem 0;background:linear-gradient(90deg,#00c3ff,#77e8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-label{font-size:.9rem;color:#8a94a6;margin-bottom:1rem}.card{background-color:#0d1321;border:1px solid hsla(0,0%,100%,.05);border-radius:10px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.3);overflow:hidden}.card-header{border-bottom:1px solid hsla(0,0%,100%,.05);padding:15px 20px}.card-header h5{margin:0;color:#fff;font-weight:600}.chart-legend{padding:10px 0}.legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.nft-card{background:linear-gradient(135deg,rgba(28,36,53,.8),rgba(20,24,36,.95));border-radius:10px;border:1px solid rgba(78,74,237,.1);overflow:hidden;transition:all .3s ease}.nft-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.2);border-color:rgba(78,74,237,.3)}.nft-image-container{width:100%;padding-top:100%;position:relative;overflow:hidden;background:rgba(0,0,0,.2)}.nft-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.nft-card:hover .nft-image{transform:scale(1.05)}.blockchain-activity-chart{position:relative;width:100%}.transaction-table td,.transaction-table th{padding:12px 15px;border-color:rgba(255,255,250,.05)}.transaction-table thead th{background-color:hsla(0,0%,100%,.05);color:#fff;font-weight:600;border-bottom:none}.transaction-table tbody tr{transition:background-color .3s ease}.transaction-table tbody tr:hover{background-color:hsla(0,0%,100%,.05)}.transaction-type{padding:5px 10px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block;text-align:center}.transaction-type.stake{background-color:rgba(0,195,255,.1);color:#00c3ff}.transaction-type.unstake{background-color:rgba(255,0,170,.1);color:#f0a}.transaction-type.claim{background-color:rgba(0,255,136,.1);color:#0f8}.price-chart-container{width:100%;height:500px;border-radius:10px;overflow:hidden;position:relative}.numeric-card{background:linear-gradient(135deg,rgba(28,36,53,.8),rgba(20,24,36,.95));border-radius:10px;border:1px solid rgba(78,74,237,.1);box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:15px;padding:1.2rem;text-align:center;overflow:hidden;display:flex;flex-direction:column;align-items:center}.numeric-card-icon{margin-bottom:.8rem;color:#00c3ff;font-size:1.5rem}.numeric-card-value{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;color:#0ef;background:linear-gradient(90deg,#00c3ff,#77e8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(0,195,255,.3)}.numeric-card-label{font-size:.85rem;color:#a0aec0;margin-bottom:.5rem}.numeric-card-secondary{font-size:.8rem;color:#4fd1c5;margin-top:.3rem}.user-profile-card{background:linear-gradient(135deg,rgba(28,36,53,.8),rgba(20,24,36,.95));border-radius:10px;border:1px solid rgba(78,74,237,.1);box-shadow:0 4px 20px rgba(0,0,0,.15);margin-bottom:2rem;overflow:hidden}.user-profile-card .card-header{background:rgba(15,23,42,.5);border-bottom:1px solid rgba(78,74,237,.1);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.user-profile-card .card-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#f8fafc}.profile-content{padding:15px}.profile-section{display:flex;flex-wrap:wrap;width:100%}.profile-item{display:flex;flex-direction:column;margin-bottom:15px;width:100%}.profile-item .label{font-size:.85rem;color:#a0aec0;margin-bottom:5px}.profile-item .value{font-size:1rem;font-weight:500;color:#f7fafc;display:flex;align-items:center}.level-badge{background:linear-gradient(135deg,#6c58c7,#4b3daf);padding:4px 10px;border-radius:4px;color:#fff;display:inline-block}.value.highlight{color:#6c58c7;font-weight:600}.value.success{color:#38a169}.refresh-button{background:rgba(108,88,199,.2);border:1px solid rgba(108,88,199,.5);color:#9f7aea}.refresh-button:hover{background:rgba(108,88,199,.3);border-color:rgba(108,88,199,.7);color:#d6bcfa}@media (max-width:768px){.dashboard-card{margin-bottom:1rem}.dashboard-stat{padding:1rem;margin-bottom:15px}.stat-value{font-size:1.5rem}.stat-label{font-size:.85rem}.dashboard-tabs .nav-link{padding:.5rem 1rem;font-size:.9rem}.user-profile-card .card-header h2{font-size:1.2rem}.user-profile-card .card-header{padding:.75rem 1rem}.refresh-button{padding:.25rem .5rem;font-size:.8rem}.transaction-table td,.transaction-table th{padding:.5rem;font-size:.8rem}.transaction-type{font-size:.7rem;padding:.2rem .4rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-section{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0}.profile-item{width:100%;margin-bottom:10px;padding:0}.profile-item .label{font-size:.75rem;margin-bottom:4px}.profile-item .value{font-size:.9rem}.profile-item:nth-child(3){grid-column:1/span 2}.copy-btn{font-size:.75rem;padding:2px 5px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:1rem}.numeric-card{padding:.8rem}.numeric-card-value{font-size:1.5rem;margin-bottom:.3rem}.numeric-card-icon{font-size:1.2rem;margin-bottom:.5rem}.numeric-card-label{font-size:.75rem}}@media (max-width:480px){.container{padding-left:10px;padding-right:10px}h1{font-size:1.5rem}.dashboard-tabs .nav-link{padding:.4rem .6rem;font-size:.8rem}.dashboard-stat{padding:.75rem}.user-profile-card .card-header h2{font-size:1.1rem}.profile-section{grid-template-columns:repeat(2,1fr)}.profile-item:nth-child(3){grid-column:1/span 2}.profile-item .label{font-size:.7rem}.profile-item .value{font-size:.85rem}.level-badge{padding:3px 8px;font-size:.75rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.numeric-card{padding:.7rem}.numeric-card-value{font-size:1.3rem}.numeric-card-label{font-size:.7rem}.numeric-card-secondary{font-size:.65rem}}@media (max-width:768px){.mobile-stats-container{display:flex;flex-direction:column;margin-bottom:1rem}.mobile-stat-card{background:rgba(28,36,53,.8);border-radius:10px;padding:1rem;margin-bottom:.8rem;border:1px solid rgba(78,74,237,.1);display:flex;align-items:center}.mobile-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-right:15px;background:linear-gradient(135deg,rgba(108,88,199,.2),rgba(108,88,199,.1))}.mobile-stat-content{flex:1}.mobile-stat-value{font-size:1.6rem;font-weight:700;color:#0ef;margin-bottom:5px}.mobile-stat-label{font-size:.8rem;color:#a0aec0}.mobile-stat-progress{margin-top:10px;height:5px;background-color:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden}.mobile-stat-progress-bar{height:100%;background:linear-gradient(90deg,#00c3ff,#0ef)}}.dark-table{background-color:#0f1923!important;color:#fff!important}.dark-table thead th{background-color:#1c2e3e!important;color:#00e5ff!important;border-color:#2a3f50!important}.dark-table tbody td{border-color:#2a3f50!important;color:#e0e0e0!important;background-color:#0f1923!important}.dark-table tbody tr:hover{background-color:#1c2e3e!important}.cyber-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;background-color:#0f1923;color:#e0e0e0}.cyber-table thead th{background-color:#1c2e3e;color:#00e5ff;font-weight:600;text-align:left}.cyber-table tbody td,.cyber-table thead th{padding:12px 15px;border-bottom:1px solid #2a3f50}.cyber-table tbody td{background-color:#0f1923}.cyber-table tbody tr:last-child td{border-bottom:none}.cyber-table tbody tr:hover{background-color:#1c2e3e}.stake-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.stake-card{background-color:#0f1923;border:1px solid #2a3f50;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.stake-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4);border-color:#00a3cc}.stake-card-header{background-color:#1c2e3e;padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a3f50;width:100%;margin:0;box-sizing:border-box}.stake-pool-name{font-weight:600;color:#00e5ff;font-size:16px}.stake-amount{font-weight:600;color:#fff}.stake-card-body{padding:16px}.stake-info-row{display:flex;justify-content:space-between;margin-bottom:8px}.stake-info-label{color:#8a9db0;font-size:14px}.stake-info-value{font-weight:500;color:#e0e0e0;text-align:right}.text-info{color:red;font-weight:600}.text-success{color:#00e676;font-weight:600}.stake-card-footer{padding:12px 16px;background-color:rgba(28,46,62,.5);border-top:1px solid #2a3f50}@media (max-width:576px){.stake-card{width:100%;margin-bottom:16px}.stake-card-header{width:100%;padding:12px}.stake-amount,.stake-pool-name{font-size:14px}.stake-info-label,.stake-info-value{font-size:13px}.stake-card-body{padding:12px}.stake-card-footer{padding:10px 12px}.dashboard-tab{padding:12px 10px;font-size:14px}}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-align:center}.status-pending{background-color:rgba(255,193,7,.2);color:#ffc107}.status-completed{background-color:rgba(0,230,118,.2);color:#00e676}.status-approved{background-color:rgba(33,150,243,.2);color:#2196f3}.status-failed,.status-rejected{background-color:rgba(244,67,54,.2);color:#f44336}.cyber-stake-card-v2{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);border:2px solid #60a5fa;border-radius:20px;padding:24px;margin-bottom:24px;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(96,165,250,.15)}.cyber-stake-card-v2:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 20px 60px rgba(96,165,250,.4);border-color:#3b82f6}.cyber-stake-card-v2:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#60a5fa,#3b82f6,#1d4ed8,#3b82f6,#60a5fa);background-size:300% 100%;animation:shimmer 3s infinite}@keyframes shimmer{0%{background-position:-300% 0}to{background-position:300% 0}}.stake-card-header-v2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.stake-amount-section .stake-amount-large{font-size:28px;font-weight:900;color:#60a5fa;margin-bottom:8px;text-shadow:0 0 20px rgba(96,165,250,.6)}.stake-amount-section .stake-pool-name{font-size:14px;color:#94a3b8;font-weight:500}.stake-tier-badge{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);border:1px solid rgba(139,92,246,.4)}.stake-version-badges{display:flex;justify-content:flex-end;align-items:center}.stake-version-badge{background:linear-gradient(135deg,#10b981,#34d399);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3);border:1px solid rgba(16,185,129,.4);box-shadow:0 2px 8px rgba(16,185,129,.3)}.stake-details-section{display:flex;flex-direction:column;gap:16px}.detail-row{gap:12px}.detail-icon,.detail-row{display:flex;align-items:center}.detail-icon{width:32px;height:32px;background:rgba(96,165,250,.2);border-radius:8px;justify-content:center;color:#60a5fa}.detail-content{flex:1}.detail-label{font-size:12px;color:#94a3b8;margin-bottom:4px}.detail-value{font-size:14px;color:#e2e8f0;font-weight:500}.cyber-stake-card-v1{background:linear-gradient(135deg,#1a1f3a,#2d3748);border:2px solid #9ca3af;border-radius:16px;padding:20px;margin-bottom:20px;transition:all .3s ease}.cyber-stake-card-v1:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(156,163,175,.2);border-color:#6b7280}.dashboard-tabs{margin-bottom:2rem}.dashboard-tabs .nav-tabs{border:none;background:rgba(0,0,0,.3);border-radius:12px;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.dashboard-tabs .nav-item{margin:0 2px}.dashboard-tabs .nav-link{border:none;border-radius:10px;color:#94a3b8;background:transparent;padding:12px 16px;font-weight:500;font-size:14px;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-tabs .nav-link:hover{color:#60a5fa;background:rgba(96,165,250,.1);transform:translateY(-1px)}.dashboard-tabs .nav-link.active{color:#fff;background:linear-gradient(135deg,#5a8cfa,#60a5fa);box-shadow:0 4px 15px rgba(90,140,250,.3);border:1px solid rgba(90,140,250,.4)}.dashboard-tabs .nav-link.active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:tab-shimmer 2s infinite}@keyframes tab-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.dashboard-tabs .nav-tabs{padding:6px;flex-wrap:wrap}.dashboard-tabs .nav-link{padding:10px 12px;font-size:13px;margin-bottom:4px}.dashboard-tabs .nav-item{flex:1;min-width:120px}}@media (max-width:576px){.dashboard-tabs .nav-tabs{padding:4px}.dashboard-tabs .nav-link{padding:8px 10px;font-size:12px}.dashboard-tabs .nav-item{min-width:100px}}.v2-withdrawal-buttons{margin-top:16px}.v2-withdrawal-buttons .btn-warning{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;color:#1f2937}.v2-withdrawal-buttons .btn-warning:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(251,191,36,.4);color:#1f2937}.v2-withdrawal-buttons .btn-outline-warning{border-color:#fbbf24;color:#fbbf24;background:transparent}.v2-withdrawal-buttons .btn-outline-warning:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.8);color:#fff}@media (max-width:768px){.cyber-stake-card-v2{margin-bottom:16px}.stake-amount-large{font-size:20px}.stake-card-header-v2{padding:16px;flex-direction:column;gap:12px}.detail-row{padding:8px 12px}.detail-icon{width:32px;height:32px;font-size:14px}.v2-withdrawal-buttons .d-flex{flex-direction:column}.v2-withdrawal-buttons .btn{width:100%}}.btn{border-radius:8px;font-weight:600;transition:all .3s ease;padding:12px 20px}.btn-outline-primary{background:rgba(90,140,250,.1);border:2px solid rgba(90,140,250,.5);color:#5a8cfa}.btn-outline-primary:hover{border-color:#5a8cfa;transform:translateY(-2px);box-shadow:0 5px 15px rgba(90,140,250,.4)}.btn-outline-primary:hover,.btn-primary{background:linear-gradient(135deg,#5a8cfa,#4c6ef5);color:#fff}.btn-primary{border:none}.btn-primary:hover{background:linear-gradient(135deg,#4c6ef5,#3b5bdb);transform:translateY(-2px);box-shadow:0 5px 15px rgba(90,140,250,.4);color:#fff}.v2-withdrawal-buttons .btn{border-radius:8px;font-weight:600;transition:all .3s ease}.progress-section{background:rgba(0,0,0,.2);border-radius:12px;padding:16px;border:1px solid rgba(90,140,250,.2)}.progress-label{font-size:14px;color:#e2e8f0}.progress-value{font-size:18px;font-weight:700}.cyber-progress-bar{width:100%;height:12px;background:rgba(0,0,0,.3);border-radius:6px;overflow:hidden;position:relative;border:1px solid rgba(90,140,250,.3)}.cyber-progress-fill{height:100%;background:linear-gradient(90deg,#5a8cfa,#60a5fa,#3b82f6);border-radius:6px;transition:width .8s ease;position:relative;overflow:hidden}.cyber-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-progress 2s infinite}@keyframes shimmer-progress{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.defi-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.defi-stat-item{background:rgba(90,140,250,.1);border:1px solid rgba(90,140,250,.3);border-radius:10px;padding:16px;text-align:center;transition:all .3s ease}.defi-stat-item:hover{background:rgba(90,140,250,.15);border-color:rgba(90,140,250,.5);transform:translateY(-2px)}.defi-stat-label{font-size:12px;color:#9ca3af;margin-bottom:8px}.defi-stat-value{font-size:18px;font-weight:700;color:#e2e8f0}.financial-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px}.financial-item{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(0,0,0,.2);border:1px solid rgba(90,140,250,.2);border-radius:12px;transition:all .3s ease}.financial-item:hover{background:rgba(90,140,250,.05);border-color:rgba(90,140,250,.4);transform:translateX(5px)}.financial-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(0,0,0,.3);font-size:18px}.financial-data{flex:1}.financial-label{font-size:12px;color:#9ca3af;margin-bottom:4px}.financial-value{font-size:16px;font-weight:700;color:#e2e8f0}@media (max-width:768px){.defi-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.defi-stat-item{padding:12px}.defi-stat-value{font-size:16px}.financial-overview{grid-template-columns:1fr 1fr;gap:12px}.financial-item{padding:12px;gap:12px;flex-direction:column;text-align:center}.financial-icon{width:36px;height:36px;font-size:16px}.financial-value{font-size:14px}.financial-label{font-size:11px}.progress-section{padding:12px}.v2-withdrawal-buttons .d-flex{flex-direction:column;gap:8px}.v2-withdrawal-buttons .btn{width:100%;padding:8px 12px;font-size:12px}}@media (max-width:576px){.cyber-stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.cyber-stat-item{padding:10px 6px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}.cyber-stat-icon{width:28px!important;height:28px!important;font-size:12px!important;margin:0 auto 6px!important}.cyber-stat-value{font-size:13px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:2px!important}.cyber-stat-label{font-size:9px!important;line-height:1.1!important;color:#9ca3af!important;text-align:center!important}.defi-stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.defi-stat-item{padding:10px 6px!important;text-align:center!important}.defi-stat-value{font-size:13px!important;line-height:1.2!important}.defi-stat-label{font-size:9px!important;line-height:1.1!important}.financial-overview{grid-template-columns:1fr 1fr!important;gap:8px!important}.financial-item{padding:10px 6px!important;flex-direction:column!important;text-align:center!important;gap:6px!important}.financial-icon{width:28px!important;height:28px!important;font-size:12px!important;margin:0 auto!important}.financial-value{font-size:13px!important;line-height:1.2!important}.financial-label{font-size:9px!important;line-height:1.1!important}.progress-section{padding:10px!important;margin-bottom:12px!important}.progress-value{font-size:14px!important}.progress-label{font-size:12px!important}}.price-comparison-row{background:rgba(96,165,250,.05);border-left:3px solid #60a5fa;padding-left:12px;border-radius:6px}.price-comparison-container{display:flex;justify-content:space-between;gap:16px;margin-top:8px}.price-comparison-item{display:flex;flex-direction:column;align-items:center;flex:1}.price-label{font-size:11px;color:#94a3b8;margin-bottom:4px;font-weight:500}.price-value{font-size:13px;color:#e2e8f0;font-weight:600}.price-change{font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px}.price-change.positive{background:rgba(16,185,129,.2);color:#10b981}.price-change.negative{background:rgba(239,68,68,.2);color:#ef4444}.rewards-trend-row{background:rgba(16,185,129,.05);border-left:3px solid #10b981;padding-left:12px;border-radius:6px}.rewards-trend-container{margin-top:8px}.rewards-progress-section{margin-bottom:16px}.rewards-progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label{font-size:12px;color:#94a3b8;font-weight:500}.progress-percentage{font-size:12px;color:#10b981;font-weight:700}.rewards-progress-bar{width:100%;height:8px;background:rgba(0,0,0,.3);border-radius:4px;overflow:hidden;border:1px solid rgba(16,185,129,.3)}.rewards-progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;transition:width .8s ease;position:relative;overflow:hidden}.rewards-progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-rewards 2s infinite}@keyframes shimmer-rewards{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.rewards-estimation{display:flex;justify-content:space-between;gap:16px}.estimation-item{display:flex;flex-direction:column;align-items:center;flex:1;padding:8px;background:rgba(0,0,0,.2);border-radius:6px;border:1px solid rgba(16,185,129,.2)}.estimation-label{font-size:11px;color:#94a3b8;margin-bottom:4px;font-weight:500}.estimation-value{font-size:12px;color:#e2e8f0;font-weight:600}.estimation-value.text-success{color:#10b981;font-weight:700}@media (max-width:768px){.price-comparison-container{flex-direction:column;gap:8px}.price-comparison-item{flex-direction:row;justify-content:space-between;align-items:center}.rewards-estimation{flex-direction:column;gap:8px}.estimation-item{flex-direction:row;justify-content:space-between;align-items:center}}