:root{--ease-fluid:cubic-bezier(.22,.8,.22,1);--ease-spring:cubic-bezier(.18,.89,.32,1.18)}
html{scroll-behavior:smooth}
button,a,input,select{transition-timing-function:var(--ease-fluid)!important}
button,a{touch-action:manipulation}
img{content-visibility:auto}
.orbit,.status-dot,.live-game-pulse,.timer-card:before,.timer-card:after,.bar i{backface-visibility:hidden;transform:translateZ(0)}
.stats article,.game-card,.panel,.overlay-grid article,.account-card,.participant{animation:ui-enter .42s var(--ease-fluid) both}
.stats article:nth-child(2),.game-card:nth-child(2),.overlay-grid article:nth-child(2){animation-delay:45ms}
.stats article:nth-child(3),.overlay-grid article:nth-child(3){animation-delay:90ms}
.stats article:nth-child(4),.overlay-grid article:nth-child(4){animation-delay:135ms}
.activity-item,.match-row,.played-item{animation:list-enter .3s var(--ease-fluid) both}
.activity-item:nth-child(2),.match-row:nth-child(2),.played-item:nth-child(2){animation-delay:35ms}
.activity-item:nth-child(3),.match-row:nth-child(3),.played-item:nth-child(3){animation-delay:70ms}
.game-grid,.content-grid{content-visibility:auto;contain-intrinsic-size:auto 720px}
@keyframes ui-enter{from{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes list-enter{from{opacity:0;transform:translate3d(-8px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:800px),(update:slow){.glass,.topbar,.login-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
