html{scroll-behavior:smooth}
body>main{animation:dst-enter .24s ease-out}
button,.button,a{transition:background-color .15s,color .15s,box-shadow .15s,transform .12s}
button:active,.button:active{transform:scale(.98)}
.performer-card:not(.loading-card),.daily-stat:not(.loading-card){animation:dst-card-enter .22s ease-out}
.page-load-indicator{position:fixed;inset:0 0 auto;height:3px;z-index:120;overflow:hidden;pointer-events:none;background:#bd954b24}
.page-load-indicator i{display:block;width:40%;height:100%;background:#d8b76d;animation:dst-load 1s ease-in-out infinite}
.loading-card{pointer-events:none;position:relative;overflow:hidden}
.loading-card:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,#ffffff85 50%,transparent 80%);transform:translateX(-100%);animation:dst-shimmer 1.3s ease-in-out infinite}
.loading-card .skeleton-line{display:block;background:#dfe9e5;border-radius:5px;height:12px;width:65%;margin:10px 0}
.loading-card .skeleton-line.short{width:38%}
.loading-card .skeleton-line.value{height:24px;width:45%}
.performer-card.loading-card{display:block;min-height:183px;border-top-color:#c6d8d0}
.daily-stat.loading-card{display:block;min-height:77px}
@keyframes dst-enter{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes dst-card-enter{from{opacity:.65}to{opacity:1}}
@keyframes dst-load{from{transform:translateX(-100%)}to{transform:translateX(350%)}}
@keyframes dst-shimmer{to{transform:translateX(100%)}}
@media(max-width:800px){.performer-card.loading-card{min-height:128px}.daily-stat.loading-card{min-height:77px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body>main,.performer-card,.daily-stat,.page-load-indicator i,.loading-card:after{animation:none!important}button,.button,a{transition:none}.loading-card:after{display:none}.page-load-indicator i{width:100%}}
