::view-transition{pointer-events:none}::view-transition-group(.ios-push-in){z-index:2}::view-transition-group(.ios-pop-out){z-index:2}.ios-arrive-forward,.ios-arrive-back{animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-new(.ios-push-in){animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-old(.ios-push-out){animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-old(.ios-pop-out){animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-new(.ios-pop-in){animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}.ios-arrive-forward{animation-duration:.5s}::view-transition-new(.ios-push-in){animation-duration:.5s}::view-transition-old(.ios-push-out){animation-duration:.5s}.ios-arrive-back{animation-duration:.45s}::view-transition-old(.ios-pop-out){animation-duration:.45s}::view-transition-new(.ios-pop-in){animation-duration:.45s}::view-transition-new(.ios-push-in){box-shadow:var(--shadow-page-edge)}::view-transition-old(.ios-pop-out){box-shadow:var(--shadow-page-edge)}.ios-arrive-forward{animation-name:ios-enter-from-right}::view-transition-new(.ios-push-in){animation-name:ios-enter-from-right}::view-transition-old(.ios-push-out){animation-name:ios-leave-to-left}::view-transition-old(.ios-pop-out){animation-name:ios-leave-to-right}.ios-arrive-back{animation-name:ios-enter-from-left}::view-transition-new(.ios-pop-in){animation-name:ios-enter-from-left}@keyframes ios-enter-from-right{0%{transform:translate(100vw)}}@keyframes ios-leave-to-left{to{filter:brightness(.92);transform:translate(-30vw)}}@keyframes ios-leave-to-right{to{transform:translate(100vw)}}@keyframes ios-enter-from-left{0%{filter:brightness(.92);transform:translate(-30vw)}}.ios-arrive-forward,.ios-arrive-back{animation-fill-mode:backwards}@media (min-width:1024px){::view-transition-new(.ios-push-in){box-shadow:none}::view-transition-old(.ios-pop-out){box-shadow:none}.ios-arrive-forward,.ios-arrive-back{animation-duration:.28s}::view-transition-new(.ios-push-in){animation-duration:.28s}::view-transition-new(.ios-pop-in){animation-duration:.28s}.ios-arrive-forward{animation-name:desktop-enter-from-right}::view-transition-new(.ios-push-in){animation-name:desktop-enter-from-right}.ios-arrive-back{animation-name:desktop-enter-from-left}::view-transition-new(.ios-pop-in){animation-name:desktop-enter-from-left}::view-transition-old(.ios-push-out){animation:.16s ease-in both desktop-leave}::view-transition-old(.ios-pop-out){animation:.16s ease-in both desktop-leave}}@keyframes desktop-enter-from-right{0%{opacity:0;transform:translate(24px)}}@keyframes desktop-enter-from-left{0%{opacity:0;transform:translate(-24px)}}@keyframes desktop-leave{to{opacity:0}}::view-transition-group(.grade-next){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(.grade-previous){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(.stay-in-place){z-index:1}::view-transition-old(.grade-next){animation-fill-mode:both}::view-transition-old(.grade-previous){animation-fill-mode:both}::view-transition-new(.grade-next){animation-fill-mode:both}::view-transition-new(.grade-previous){animation-fill-mode:both}::view-transition-old(.grade-next){animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,1,1)}::view-transition-old(.grade-previous){animation-duration:.24s;animation-timing-function:cubic-bezier(.4,0,1,1)}::view-transition-new(.grade-next){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-delay:60ms}::view-transition-new(.grade-previous){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-delay:60ms}::view-transition-old(.grade-next){animation-name:grade-leave-to-left}::view-transition-old(.grade-previous){animation-name:grade-leave-to-right}::view-transition-new(.grade-next){animation-name:grade-enter-from-right}::view-transition-new(.grade-previous){animation-name:grade-enter-from-left}@keyframes grade-leave-to-left{to{opacity:0;transform:translate(-48px)}}@keyframes grade-leave-to-right{to{opacity:0;transform:translate(48px)}}@keyframes grade-enter-from-right{0%{opacity:0;transform:translate(48px)}}@keyframes grade-enter-from-left{0%{opacity:0;transform:translate(-48px)}}::view-transition-group(.level-next){overflow:clip}::view-transition-group(.level-previous){overflow:clip}::view-transition-group(.level-next){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-group(.level-previous){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-old(.level-next){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-old(.level-previous){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-new(.level-next){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-new(.level-previous){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-old(.level-next){animation-duration:.3s}::view-transition-old(.level-previous){animation-duration:.3s}::view-transition-old(.level-next){animation-name:level-leave-to-left}::view-transition-old(.level-previous){animation-name:level-leave-to-right}::view-transition-new(.level-next){animation-name:level-enter-from-right}::view-transition-new(.level-previous){animation-name:level-enter-from-left}@keyframes level-leave-to-left{to{opacity:0;transform:translate(-30%)}}@keyframes level-leave-to-right{to{opacity:0;transform:translate(30%)}}@keyframes level-enter-from-right{0%{transform:translate(100%)}}@keyframes level-enter-from-left{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}
