body.swipe-enabled{overscroll-behavior-y:none}html:has(body.swipe-enabled){overscroll-behavior-y:none}.swipe-content{width:100%;min-width:0;margin-inline:0;padding-inline:0}.swipe-content[data-phase=exit]{pointer-events:none;animation:none}.swipe-content[data-phase=enter]{animation:none}html[data-swipe-direction] .swipe-content{view-transition-name:swipe-content}html[data-swipe-direction]::view-transition-group(swipe-content){animation:none}html[data-swipe-direction]::view-transition-old(swipe-content){object-fit:none;object-position:left top;mix-blend-mode:normal;height:auto;animation-duration:.22s;animation-timing-function:cubic-bezier(.25,.65,.3,1);animation-fill-mode:both}html[data-swipe-direction]::view-transition-new(swipe-content){object-fit:none;object-position:left top;mix-blend-mode:normal;height:auto;animation-duration:.22s;animation-timing-function:cubic-bezier(.25,.65,.3,1);animation-fill-mode:both}html[data-swipe-direction]::view-transition-old(root){display:none}html[data-swipe-direction]::view-transition-new(root){animation:none}@media (prefers-reduced-motion:reduce){.swipe-content[data-phase]{animation-duration:.01ms}html[data-swipe-direction]::view-transition-old(swipe-content){animation-duration:.01ms}html[data-swipe-direction]::view-transition-new(swipe-content){animation-duration:.01ms}}.swipe-content[data-direction=down][data-phase=exit]{animation-name:swipe-content-up-out}html[data-swipe-direction=down]::view-transition-old(swipe-content){animation-name:swipe-content-up-out}.swipe-content[data-direction=down][data-phase=enter]{animation-name:swipe-content-up-in}html[data-swipe-direction=down]::view-transition-new(swipe-content){animation-name:swipe-content-up-in}@keyframes swipe-content-up-out{to{opacity:0;transform:translateY(-20px)}}@keyframes swipe-content-up-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.swipe-content[data-direction=up][data-phase=exit]{animation-name:swipe-content-down-out}html[data-swipe-direction=up]::view-transition-old(swipe-content){animation-name:swipe-content-down-out}.swipe-content[data-direction=up][data-phase=enter]{animation-name:swipe-content-down-in}html[data-swipe-direction=up]::view-transition-new(swipe-content){animation-name:swipe-content-down-in}@keyframes swipe-content-down-out{to{opacity:0;transform:translateY(20px)}}@keyframes swipe-content-down-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
