.leaderboard-table-section{padding:2rem 0 4rem;background:#032233}.leaderboard-card{background:linear-gradient(145deg,#03353d,#032233 50%,#021a23);border:2px solid rgba(254,231,57,.3);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 30px rgba(254,231,57,.1);overflow:hidden;backdrop-filter:blur(10px)}.category-tabs{padding:1.5rem 2rem 0;border-bottom:1px solid rgba(254,231,57,.2);background:linear-gradient(135deg,rgba(3,53,61,.3),rgba(2,34,51,.3))}.tab-buttons{gap:1rem}.tab-button,.tab-buttons{display:flex;justify-content:center}.tab-button{background:rgba(3,53,61,.5);border:2px solid rgba(254,231,57,.3);color:rgba(255,255,255,.8);padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.9rem;transition:all .3s ease;cursor:pointer;align-items:center;min-width:150px}.tab-button:hover{background:rgba(254,231,57,.15);color:#FEE739;border-color:rgba(254,231,57,.6);transform:translateY(-2px);box-shadow:0 4px 15px rgba(254,231,57,.2)}.tab-button.active{background:linear-gradient(135deg,#FEE739,#FFD700);color:#032233;border-color:#FEE739;box-shadow:0 4px 20px rgba(254,231,57,.4);transform:translateY(-2px)}.time-period-selector{padding:1.5rem 2rem;border-bottom:1px solid rgba(254,231,57,.2);background:linear-gradient(135deg,rgba(3,53,61,.2),rgba(2,34,51,.2))}.period-buttons{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.period-button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:20px;font-weight:500;font-size:.85rem;transition:all .3s ease;cursor:pointer;min-width:80px}.period-button:hover{background:rgba(255,215,0,.1);color:#ffffff;border-color:rgba(255,215,0,.4)}.period-button.active{background:linear-gradient(135deg,#00d6a3,#00FFA3);color:#032233;border-color:#00d6a3;box-shadow:0 2px 12px rgba(0,214,163,.4);font-weight:700}.card-header{padding:1.5rem 2rem;border-bottom:2px solid rgba(254,231,57,.3);background:linear-gradient(135deg,rgba(3,53,61,.8),rgba(2,34,51,.8))}.card-title{color:#FEE739;font-weight:700;font-size:1.5rem;margin:0;text-shadow:0 2px 10px rgba(254,231,57,.3);text-transform:uppercase;letter-spacing:1px}.card-body{padding:0}.table-container{overflow:hidden;width:100%}.leaderboard-table{margin:0;color:white;background:transparent;width:100%;table-layout:auto}.leaderboard-table thead th{background:linear-gradient(135deg,rgba(3,53,61,.9),rgba(2,34,51,.9));color:#FEE739;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;padding:1.25rem 1.5rem;border:none;border-bottom:2px solid rgba(254,231,57,.4);text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3)}.leaderboard-table tbody td{padding:1.25rem 1.5rem;border:none;border-bottom:1px solid rgba(254,231,57,.1);vertical-align:middle;background:transparent;color:#ffffff;text-align:center;transition:all .3s ease}.leaderboard-row{transition:all .3s ease}.leaderboard-row:hover{background:rgba(254,231,57,.08);transform:scale(1.01)}.leaderboard-row:hover td{color:#FEE739}.leaderboard-table tbody tr:last-child td{border-bottom:none}.rank-badge{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:1rem;min-width:50px;text-align:center}.rank-gold{background:linear-gradient(135deg,#FEE739,#FFD700);box-shadow:0 0 20px rgba(254,231,57,.5)}.rank-gold,.rank-silver{color:#032233;font-weight:800}.rank-silver{background:linear-gradient(135deg,#c0c0c0,#e8e8e8);box-shadow:0 0 15px rgba(192,192,192,.4)}.rank-bronze{background:linear-gradient(135deg,#cd7f32,#daa520);color:#ffffff;box-shadow:0 0 15px rgba(205,127,50,.4);font-weight:800}.rank-normal{background:rgba(3,53,61,.6);color:#ffffff;border:1px solid rgba(254,231,57,.3);font-weight:600}.address-value{color:rgba(255,255,255,.9);font-size:.9rem;font-weight:600;font-family:Courier New,monospace;word-break:break-all;line-height:1.4;letter-spacing:.5px}.amount-value{font-weight:700;color:#00d6a3;font-size:1.1rem;text-shadow:0 0 10px rgba(0,214,163,.3)}.amount-value.secondary{color:rgba(255,255,255,.7);font-size:.9rem;font-weight:500}.token-symbol{color:#FEE739;font-weight:700;text-shadow:0 0 8px rgba(254,231,57,.4)}.level-badge{background:linear-gradient(135deg,#28a745,#20c997);color:white;padding:.4rem .8rem;border-radius:6px;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(40,167,69,.3)}.achievement-count{color:#ffd700;font-weight:600;font-size:1rem}.reward-amount{color:#00ff88;font-weight:600;font-size:1rem;text-shadow:0 0 10px rgba(0,255,136,.3)}.join-date{color:#ffffff;font-size:.9rem}.pagination-controls{display:flex;gap:.5rem;align-items:center}.pagination-controls .page-link{background:rgba(3,53,61,.6);border:1px solid rgba(254,231,57,.3);color:rgba(255,255,255,.8);padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;font-weight:600;font-size:.9rem;min-width:40px;text-align:center;cursor:pointer;text-decoration:none;display:inline-block}.pagination-controls .page-link:hover{background:rgba(254,231,57,.2);color:#FEE739;border-color:rgba(254,231,57,.5);transform:translateY(-2px)}.pagination-controls .page-link.active{background:linear-gradient(135deg,#00d6a3,#00FFA3);color:#032233;border-color:#00d6a3;font-weight:700;box-shadow:0 0 15px rgba(0,214,163,.4)}.pagination-controls .page-link.disabled{background:#1a1a1a;color:#666666;border-color:#333333;cursor:not-allowed;opacity:.6}.text-muted{color:rgba(255,255,255,.7)!important}.btn-outline-warning{border:2px solid rgba(254,231,57,.5)!important;color:#FEE739!important;background:rgba(254,231,57,.1)!important;transition:all .3s ease}.btn-outline-warning:hover{background:linear-gradient(135deg,#FEE739,#FFD700)!important;color:#032233!important;border-color:#FEE739!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(254,231,57,.3)}.btn-outline-warning:disabled{opacity:.5;cursor:not-allowed}.pppp{padding-top:10rem!important;padding-bottom:3rem!important}@media (max-width:768px){.leaderboard-card{margin:1rem}.category-tabs{padding:1rem 1rem 0}.tab-buttons{flex-direction:column;gap:.5rem}.tab-button{min-width:auto;padding:.6rem 1rem;font-size:.85rem}.time-period-selector{padding:.75rem 1rem}.period-buttons{gap:.25rem}.period-button{padding:.4rem .75rem;font-size:.8rem;min-width:70px}.card-header{padding:1rem}.card-title{font-size:1.2rem}.leaderboard-table tbody td,.leaderboard-table thead th{padding:.5rem;font-size:.8rem}.address-value{font-size:.75rem;word-break:break-all}.rank-badge{padding:.3rem .6rem;font-size:.8rem}.username{font-size:.9rem}.address{font-size:.7rem}.amount-value{font-size:.9rem}.amount-value.secondary{font-size:.8rem}.pagination-controls .page-link{padding:.3rem .6rem;font-size:.8rem;margin:0 .1rem}}@media (max-width:576px){.tab-button{padding:.5rem .75rem;font-size:.8rem}.period-button{padding:.35rem .6rem;font-size:.75rem;min-width:60px}.leaderboard-table tbody td,.leaderboard-table thead th{padding:.4rem;font-size:.75rem}.address-value{font-size:.7rem;word-break:break-all;line-height:1.2}.amount-value{font-size:.85rem}.amount-value.secondary{font-size:.75rem}}.period-card{background:linear-gradient(145deg,#03353d,#032233);border:2px solid rgba(254,231,57,.3);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.4);transition:all .3s ease;height:100%}.period-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.5),0 0 30px rgba(254,231,57,.2);border-color:rgba(254,231,57,.6)}.period-card.active{border:3px solid #fee739;box-shadow:0 0 30px rgba(254,231,57,.6),0 15px 40px rgba(0,0,0,.5),inset 0 0 20px rgba(254,231,57,.1);transform:translateY(-5px);background:linear-gradient(145deg,rgba(3,53,61,.95),rgba(2,34,51,.95))}.period-card.active .period-overlay{background:linear-gradient(0deg,rgba(254,231,57,.95),rgba(254,231,57,.6))}.period-card.active .period-label{color:#1a3636;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.3)}.period-card-image{position:relative;height:auto;overflow:hidden}.period-card-image img{transition:transform .3s ease}.period-card:hover .period-card-image img{transform:scale(1.1)}.period-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.4));padding:1rem;transition:all .3s ease}.period-label{color:#FEE739;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.8)}@media (max-width:768px){.period-card-image{height:140px}.period-label{font-size:1rem}}@media (max-width:576px){.period-card-image{height:120px}.period-label{font-size:.9rem}.period-overlay{padding:.75rem}}