.table-auto{table-layout:auto}.table-auto td,.table-auto th{word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.overflow-hidden{overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-slide-in{animation:slideIn .5s ease-out forwards}.animate-pulse{animation:pulse 2s infinite}.team-entry{transition:all .3s ease}.team-entry:hover{transform:translateX(10px)}.rank-badge{transition:all .3s ease}.rank-badge:hover{transform:scale(1.1)}.glass{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.gradient-text{background:linear-gradient(45deg,#ffd700,#ffa500);-webkit-background-clip:text;background-clip:text;color:transparent}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;scroll-behavior:smooth;position:relative}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.custom-scrollbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);pointer-events:none;opacity:0;transition:opacity .3s ease}.custom-scrollbar:hover:after{opacity:1}