:root{--eight-enter:cubic-bezier(.16,1,.3,1)}
html{background:#f7f5ff}
html[data-theme=dark]{background:#121316}
body[data-8pn-app]{view-transition-name:eight-page}
body[data-8pn-app]::selection{background:#7764ff;color:#fff}
body[data-8pn-app] a,body[data-8pn-app] button{transition:transform 140ms ease,opacity 140ms ease,background-color 180ms ease,border-color 180ms ease,color 180ms ease}
body[data-8pn-app] a:active,body[data-8pn-app] button:active{transform:scale(.985)}
body[data-8pn-app].eight-page-enter{animation:eight-page-enter 380ms var(--eight-enter) both}
body[data-8pn-app].eight-page-exit{opacity:.94;transform:translateY(-4px);transition:opacity 160ms ease,transform 160ms ease}
@keyframes eight-page-enter{from{opacity:.94;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
::view-transition-old(eight-page){animation:eight-view-out 160ms ease both}
::view-transition-new(eight-page){animation:eight-view-in 380ms var(--eight-enter) both}
@keyframes eight-view-out{to{opacity:.94;transform:translateY(-4px)}}
@keyframes eight-view-in{from{opacity:.94;transform:translateY(10px)}}
@media(prefers-reduced-motion:reduce){body[data-8pn-app].eight-page-enter{animation:none}body[data-8pn-app].eight-page-exit{transform:none;transition-duration:.01ms}::view-transition-old(eight-page),::view-transition-new(eight-page){animation-duration:.01ms}}
.eight-navigation-cover{position:fixed;z-index:2147483647;inset:0;background:#f7f5ff;opacity:0;pointer-events:none;transform:translateX(100%);transition:transform 170ms cubic-bezier(.23,1,.32,1),opacity 100ms ease;will-change:transform,opacity}.eight-navigation-cover.is-visible{opacity:1;transform:translateX(0)}html[data-theme=dark] .eight-navigation-cover{background:#111117}.eight-navigation-cover.is-back{transform:translateX(-100%)}.eight-navigation-cover.is-back.is-visible{transform:translateX(0)}body[data-8pn-app].eight-page-exit{opacity:.88;transform:translateX(-8px);transition:transform 170ms cubic-bezier(.23,1,.32,1),opacity 140ms ease}body[data-8pn-app].eight-page-exit-back{transform:translateX(8px)}body[data-8pn-app].eight-page-enter{animation:eight-native-enter 380ms cubic-bezier(.23,1,.32,1) both}body[data-8pn-app].eight-page-enter-back{animation-name:eight-native-enter-back}@keyframes eight-native-enter{from{opacity:.9;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes eight-native-enter-back{from{opacity:.9;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.eight-navigation-cover{display:none}body[data-8pn-app].eight-page-exit,body[data-8pn-app].eight-page-enter{animation:none;transform:none;transition:none}}
