.screen{animation:none}
#content.view-in{animation:viewIn .34s cubic-bezier(.2,.8,.2,1)}
.week[data-swipe-week]{touch-action:pan-y;will-change:transform,opacity}
.week.dragging{transition:none!important}
.week.swipe-left{animation:swipeLeft .22s cubic-bezier(.4,0,1,1) forwards}
.week.swipe-right{animation:swipeRight .22s cubic-bezier(.4,0,1,1) forwards}
.week.enter-right{animation:enterRight .34s cubic-bezier(.16,1,.3,1)}
.week.enter-left{animation:enterLeft .34s cubic-bezier(.16,1,.3,1)}
.swipe-hint{font-size:12px;color:var(--secondary);margin:5px 0 0}
.day{position:relative}
.day.free:not(.active){background:rgba(48,209,88,.10);color:#8de5a2;box-shadow:inset 0 0 0 .5px rgba(48,209,88,.32)}
.day.free:not(.active) span{color:#65d680}
.day.assessment:not(.active){background:rgba(255,159,10,.13);color:#ffd28a;box-shadow:inset 0 0 0 1px rgba(255,159,10,.42),0 7px 22px rgba(255,159,10,.07)}
.day.assessment:not(.active) span{color:#ffb340}
.day-status{position:absolute;right:5px;top:5px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:800;line-height:1}
.day.free .day-status{color:#65d680;border:1px solid #30d158}
.day.assessment .day-status{color:#000;background:var(--orange)}
.day.active.free .day-status{color:#636366;border-color:#8e8e93}
.day.active.assessment .day-status{color:#fff;background:#ff9f0a}
@keyframes viewIn{from{opacity:.55;transform:translateY(7px) scale(.997)}to{opacity:1;transform:none}}
@keyframes swipeLeft{to{opacity:.15;transform:translate3d(-30px,0,0) scale(.985)}}
@keyframes swipeRight{to{opacity:.15;transform:translate3d(30px,0,0) scale(.985)}}
@keyframes enterRight{from{opacity:.15;transform:translate3d(30px,0,0) scale(.985)}to{opacity:1;transform:none}}
@keyframes enterLeft{from{opacity:.15;transform:translate3d(-30px,0,0) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:520px){.week[data-swipe-week]{gap:5px;overflow:hidden}.week[data-swipe-week] .day{flex:1 1 0;min-width:0;height:72px;border-radius:17px}}
@media(prefers-reduced-motion:reduce){#content.view-in,.week.swipe-left,.week.swipe-right,.week.enter-right,.week.enter-left{animation:none}}
