.top{padding:8rem 2rem;position:relative;background:linear-gradient(180deg,transparent,rgba(255,107,53,.02) 50%,transparent)}.top-container{max-width:1400px;margin:0 auto}.top-header{text-align:center;margin-bottom:5rem;position:relative;animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-title{font-family:var(--font-secondary);font-size:clamp(2rem,4vw,3.5rem);font-weight:800;color:var(--color-text-primary);margin-bottom:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.gradient-text{background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.section-description{font-size:1.1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.top-leaderboard{background:var(--color-bg-glass);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius-lg);backdrop-filter:blur(10px);overflow-x:auto;overflow-y:visible;margin-bottom:4rem;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:fadeInUp .8s ease .2s both;width:100%;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,107,53,.3) transparent}.top-leaderboard::-webkit-scrollbar{height:8px}.top-leaderboard::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.top-leaderboard::-webkit-scrollbar-thumb{background:rgba(255,107,53,.3);border-radius:4px}.top-leaderboard::-webkit-scrollbar-thumb:hover{background:rgba(255,107,53,.5)}.leaderboard-header{display:grid;grid-template-columns:80px 2fr 120px 140px 140px;gap:1rem;padding:1.5rem 2rem;background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.1);font-weight:600;font-size:.9rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;width:100%;min-width:800px;box-sizing:border-box}.leaderboard-header-item{display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-text-short{display:none}@media (max-width:770px){.header-text-full{display:none}.header-text-short{display:inline}}.leaderboard-header-item:nth-child(3){justify-content:center}.leaderboard-header-item:nth-child(4),.leaderboard-header-item:nth-child(5){justify-content:flex-end}.leaderboard-list{display:flex;flex-direction:column}.leaderboard-item{display:grid;grid-template-columns:80px 2fr 120px 140px 140px;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.05);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;align-items:center;animation:slideInRight .5s ease both;min-width:800px;cursor:pointer;width:100%;box-sizing:border-box;min-width:0}.leaderboard-item:after{content:"";position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.05) 50%,transparent);transition:right .6s ease;pointer-events:none}@keyframes slideInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.leaderboard-item:first-child{animation-delay:.1s}.leaderboard-item:nth-child(2){animation-delay:.15s}.leaderboard-item:nth-child(3){animation-delay:.2s}.leaderboard-item:nth-child(4){animation-delay:.25s}.leaderboard-item:nth-child(5){animation-delay:.3s}.leaderboard-item:nth-child(6){animation-delay:.35s}.leaderboard-item:nth-child(7){animation-delay:.4s}.leaderboard-item:nth-child(8){animation-delay:.45s}.leaderboard-item:nth-child(9){animation-delay:.5s}.leaderboard-item:nth-child(10){animation-delay:.55s}.leaderboard-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--color-accent-gradient);opacity:0;transition:opacity .4s ease,width .4s ease;transform-origin:left}.leaderboard-item:hover{background:hsla(0,0%,100%,.06);transform:translateX(6px);border-left-color:rgba(255,107,53,.3)}.leaderboard-item:hover:after{right:0}.leaderboard-item:hover:before{opacity:1;width:4px}.leaderboard-item:hover .level-badge{border-color:rgba(255,107,53,.5);background:hsla(0,0%,100%,.08);transform:scale(1.03)}.leaderboard-item:hover .player-avatar{transform:scale(1.08)}.leaderboard-item:hover .player-name{color:var(--color-text-primary);transform:translateX(4px)}.leaderboard-item:hover .score-value,.leaderboard-item:hover .wins-count{transform:translateX(-4px)}.leaderboard-item.rank-gold{background:rgba(255,215,0,.08);border-left:4px solid gold}.leaderboard-item.rank-gold:hover{background:rgba(255,215,0,.12);box-shadow:inset 0 0 30px rgba(255,215,0,.1)}.leaderboard-item.rank-gold:before{background:linear-gradient(180deg,gold,#ffed4e)}.leaderboard-item.rank-silver{background:hsla(0,0%,75%,.08);border-left:4px solid silver}.leaderboard-item.rank-silver:hover{background:hsla(0,0%,75%,.12);box-shadow:inset 0 0 30px hsla(0,0%,75%,.1)}.leaderboard-item.rank-silver:before{background:linear-gradient(180deg,silver,#e8e8e8)}.leaderboard-item.rank-bronze{background:rgba(205,127,50,.08);border-left:4px solid #cd7f32}.leaderboard-item.rank-bronze:hover{background:rgba(205,127,50,.12);box-shadow:inset 0 0 30px rgba(205,127,50,.1)}.leaderboard-item.rank-bronze:before{background:linear-gradient(180deg,#cd7f32,#e6a857)}.leaderboard-rank,.rank-badge{display:flex;align-items:center;justify-content:center}.rank-badge{font-family:var(--font-secondary);font-size:2rem;font-weight:900;color:var(--color-text-primary);line-height:1;letter-spacing:-.02em;transition:transform .3s ease;position:relative}.leaderboard-item:hover .rank-badge{transform:scale(1.1)}.leaderboard-item.rank-gold .rank-badge{background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.leaderboard-item.rank-gold .rank-badge,.leaderboard-item.rank-silver .rank-badge{font-size:2.5rem;-webkit-text-fill-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.leaderboard-item.rank-silver .rank-badge{background:linear-gradient(135deg,silver,#e8e8e8);-webkit-background-clip:text;background-clip:text}.leaderboard-item.rank-bronze .rank-badge{font-size:2.5rem;background:linear-gradient(135deg,#cd7f32,#e6a857);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.leaderboard-player{display:flex;align-items:center;gap:1rem}.player-avatar{width:50px;height:50px;border-radius:50%;background:var(--color-accent-gradient);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;box-shadow:0 0 0 2px hsla(0,0%,100%,.1);overflow:visible;position:relative;--avatar-color:#ff6b35;transition:all .4s cubic-bezier(.4,0,.2,1)}.player-avatar[data-player-rank="1"]{--avatar-color:gold}.player-avatar[data-player-rank="2"]{--avatar-color:silver}.player-avatar[data-player-rank="3"]{--avatar-color:#cd7f32}.player-avatar:before{display:none}.player-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;position:relative;z-index:1;transition:transform .4s cubic-bezier(.4,0,.2,1)}.leaderboard-item:hover .player-avatar{box-shadow:0 0 0 3px rgba(255,107,53,.3),0 4px 12px rgba(255,107,53,.2)}.leaderboard-item.rank-gold:hover .player-avatar{box-shadow:0 0 0 3px rgba(255,215,0,.4),0 4px 12px rgba(255,215,0,.3)}.leaderboard-item.rank-silver:hover .player-avatar{box-shadow:0 0 0 3px hsla(0,0%,75%,.4),0 4px 12px hsla(0,0%,75%,.3)}.leaderboard-item.rank-bronze:hover .player-avatar{box-shadow:0 0 0 3px rgba(205,127,50,.4),0 4px 12px rgba(205,127,50,.3)}.leaderboard-item.rank-gold .player-avatar{background:linear-gradient(135deg,gold,#ffed4e)}.leaderboard-item.rank-silver .player-avatar{background:linear-gradient(135deg,silver,#e8e8e8)}.leaderboard-item.rank-bronze .player-avatar{background:linear-gradient(135deg,#cd7f32,#e6a857)}.player-info{display:flex;flex-direction:column;gap:.25rem}.player-name{font-weight:600;font-size:1.1rem;color:var(--color-text-primary);transition:all .3s ease}.leaderboard-item.rank-gold .player-name{color:gold}.leaderboard-item.rank-silver .player-name{color:silver}.leaderboard-item.rank-bronze .player-name{color:#cd7f32}.player-subtitle{font-size:.85rem;color:var(--color-text-tertiary)}.leaderboard-level,.level-badge{display:flex;align-items:center;justify-content:center}.level-badge{flex-direction:column;gap:.2rem;padding:.6rem 1rem;background:var(--color-bg-glass);border:1px solid rgba(255,107,53,.3);border-radius:var(--border-radius-md);backdrop-filter:blur(10px);min-width:80px;transition:all .4s cubic-bezier(.4,0,.2,1)}.level-number{transition:none!important;will-change:auto}.level-prefix{font-size:.65rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:1px;line-height:1}.level-number{font-family:var(--font-secondary);font-size:1.4rem;font-weight:800;background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.leaderboard-wins{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.25rem}.wins-count{font-weight:700;font-size:1.1rem;color:var(--color-text-primary);transition:transform .3s ease}.wins-label{font-size:.85rem;color:var(--color-text-tertiary)}.leaderboard-score{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.25rem}.score-value{font-weight:700;font-size:1.1rem;background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:transform .3s ease}.score-label{font-size:.85rem;color:var(--color-text-tertiary)}.top-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;animation:fadeInUp .8s ease .4s both}.top-stat-card{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius-lg);padding:2rem;display:flex;align-items:center;gap:1.5rem;backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:0}.top-stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,107,53,.1) 50%,transparent);transition:left .6s ease}.top-stat-card:hover:before{left:100%}.top-stat-card:hover{transform:translateY(-6px) scale(1.02);border-color:rgba(255,107,53,.4);box-shadow:0 12px 40px rgba(255,107,53,.25),0 0 0 1px rgba(255,107,53,.1);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04))}.stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-primary);flex-shrink:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(255,107,53,.2) 0,transparent 70%);opacity:0;transition:opacity .4s ease,transform .4s ease;z-index:-1}.top-stat-card:hover .stat-icon:before{opacity:1;transform:translate(-50%,-50%) scale(1.5)}.stat-icon svg{width:100%;height:100%;stroke:currentColor;transition:transform .4s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 8px rgba(255,107,53,.3))}.top-stat-card:hover .stat-icon svg{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 12px rgba(255,107,53,.5))}.stat-content{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1}.stat-number{font-family:var(--font-secondary);font-size:2rem;font-weight:800;background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;line-height:1.2}.stat-label,.stat-number{word-break:break-word;overflow-wrap:break-word}.stat-label{font-size:.9rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;line-height:1.3}@media (max-width:1200px){.top-leaderboard{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.leaderboard-header,.leaderboard-item{min-width:700px}}@media (max-width:968px){.leaderboard-header,.leaderboard-item{grid-template-columns:50px 1.5fr 80px 90px 90px;gap:.5rem;padding:1rem;min-width:600px}.leaderboard-header-item{font-size:.75rem}.player-name{font-size:.95rem}.player-subtitle{font-size:.8rem}.score-value,.wins-count{font-size:.9rem}.score-label,.wins-label{font-size:.75rem}.level-badge{padding:.5rem .75rem;min-width:70px}.level-prefix{font-size:.6rem}.level-number{font-size:1.2rem}.rank-badge{font-size:1.75rem}.leaderboard-item.rank-bronze .rank-badge,.leaderboard-item.rank-gold .rank-badge,.leaderboard-item.rank-silver .rank-badge{font-size:2rem}.player-avatar{width:42px;height:42px}.top-stats{grid-template-columns:repeat(3,1fr);gap:1.25rem}.top-stat-card{padding:1.5rem;gap:1.25rem;min-width:0;border-radius:var(--border-radius-lg)}.stat-icon{width:44px;height:44px;flex-shrink:0}.stat-icon svg{width:22px;height:22px}.stat-content{min-width:0;flex:1}.stat-number{font-size:1.75rem;line-height:1.2;white-space:nowrap}.stat-label{font-size:.85rem;letter-spacing:.4px;line-height:1.3}}@media (max-width:770px){.top{padding:6rem .75rem}.top-container{max-width:100%;width:100%;box-sizing:border-box}.top-header{margin-bottom:3rem}.section-title{font-size:clamp(2rem,5vw,2.75rem);margin-bottom:1.25rem;line-height:1.2}.section-description{font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.7}.top-leaderboard{overflow-x:auto;overflow-y:visible;margin-bottom:3rem;width:100%;max-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch;border-radius:var(--border-radius-lg)}.leaderboard-header,.leaderboard-item{grid-template-columns:35px 1fr 55px 70px 70px;gap:.35rem;padding:.75rem .5rem;min-width:500px;width:100%;box-sizing:border-box}.leaderboard-header-item{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-header-item:nth-child(3){justify-content:center}.leaderboard-header-item:nth-child(4),.leaderboard-header-item:nth-child(5){justify-content:flex-end;font-size:.65rem}.leaderboard-rank{min-width:35px;max-width:35px;flex-shrink:0;box-sizing:border-box}.rank-badge{font-size:1.1rem}.leaderboard-item.rank-bronze .rank-badge,.leaderboard-item.rank-gold .rank-badge,.leaderboard-item.rank-silver .rank-badge{font-size:1.35rem}.leaderboard-player{flex-direction:row;align-items:center;gap:.5rem;min-width:0;flex:1;box-sizing:border-box;overflow:hidden}.player-avatar{width:36px;height:36px;min-width:36px;flex-shrink:0}.player-info{min-width:0;flex:1;overflow:hidden;box-sizing:border-box}.player-name{font-size:.85rem}.player-name,.player-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.player-subtitle{font-size:.7rem}.leaderboard-level{min-width:55px;max-width:55px;flex-shrink:0;box-sizing:border-box}.level-badge{padding:.35rem .45rem;min-width:50px;gap:.1rem}.level-prefix{font-size:.5rem}.level-number{font-size:.9rem}.leaderboard-wins{min-width:70px;max-width:70px;flex-shrink:0;box-sizing:border-box;align-items:flex-end}.wins-count{font-size:.8rem}.wins-label{font-size:.6rem}.leaderboard-score{min-width:70px;max-width:70px;flex-shrink:0;box-sizing:border-box;align-items:flex-end}.score-value{font-size:.8rem}.score-label{font-size:.6rem}.top-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.top-stat-card{padding:1.25rem;gap:1rem;min-width:0;border-radius:10px}.stat-icon{width:40px;height:40px;flex-shrink:0}.stat-icon svg{width:20px;height:20px}.stat-content{gap:.4rem;min-width:0;flex:1}.stat-number{font-size:1.5rem;line-height:1.2;white-space:nowrap}.stat-label{font-size:.8rem;letter-spacing:.3px;line-height:1.2}}@media (max-width:640px){.top-stats{grid-template-columns:repeat(2,1fr);gap:.875rem}.top-stat-card{padding:1.125rem;gap:.875rem;min-width:0;border-radius:var(--border-radius-lg)}.stat-icon{width:36px;height:36px;flex-shrink:0}.stat-icon svg{width:18px;height:18px}.stat-content{gap:.35rem;min-width:0;flex:1}.stat-number{font-size:1.35rem;line-height:1.2;white-space:nowrap}.stat-label{font-size:.75rem;letter-spacing:.25px;line-height:1.2}}@media (max-width:480px){.top-stats{grid-template-columns:1fr;gap:1rem}.top-stat-card{padding:1.25rem;gap:1rem;min-width:0;border-radius:var(--border-radius-lg)}.stat-icon{width:40px;height:40px;flex-shrink:0}.stat-icon svg{width:20px;height:20px}.stat-content{gap:.4rem;min-width:0;flex:1}.stat-number{font-size:1.5rem;line-height:1.2;white-space:nowrap}.stat-label{font-size:.8rem;letter-spacing:.3px;line-height:1.2}.top-leaderboard{border-radius:var(--border-radius-lg);margin-bottom:2.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.top{padding:4rem .5rem}.top-header{margin-bottom:2rem}.section-title{font-size:clamp(1.5rem,7vw,2rem);margin-bottom:.875rem;line-height:1.2}.section-description{font-size:clamp(.9rem,3.5vw,1rem);line-height:1.6}.leaderboard-header,.leaderboard-item{grid-template-columns:30px 1fr 50px 60px 60px;gap:.25rem;padding:.625rem .4rem;min-width:450px;width:100%;box-sizing:border-box}.leaderboard-header-item{font-size:.65rem}.leaderboard-header-item:nth-child(4),.leaderboard-header-item:nth-child(5){font-size:.6rem}.leaderboard-rank{min-width:30px;max-width:30px}.rank-badge{font-size:1rem}.leaderboard-item.rank-bronze .rank-badge,.leaderboard-item.rank-gold .rank-badge,.leaderboard-item.rank-silver .rank-badge{font-size:1.2rem}.player-avatar{width:30px;height:30px;min-width:30px}.player-name{font-size:.75rem}.player-subtitle{font-size:.6rem}.leaderboard-level{min-width:50px;max-width:50px}.level-badge{padding:.3rem .35rem;min-width:45px}.level-prefix{font-size:.45rem}.level-number{font-size:.85rem}.leaderboard-wins{min-width:60px;max-width:60px}.wins-count{font-size:.75rem}.wins-label{font-size:.55rem}.leaderboard-score{min-width:60px;max-width:60px}.score-value{font-size:.75rem}.score-label{font-size:.55rem}}