.jb-page ::selection{background:#c8ff00;color:#0a0a09}.jb-page :is(a,button,summary):focus-visible{outline:2px solid var(--jb-focus,currentColor);outline-offset:3px}@keyframes jb-step{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.jb-step{animation:jb-step .26s var(--v4-ease-out) both}@keyframes jb-pick{0%,12%{opacity:0}20%,88%{opacity:1}96%,to{opacity:0}}.jb-pick{animation:jb-pick 7s var(--v4-ease-out) infinite both;animation-delay:var(--d,0s)}@keyframes jb-fill{0%,10%{transform:scaleX(.12)}70%,to{transform:scaleX(1)}}.jb-fill{transform-origin:left center;animation:jb-fill 7s var(--v4-ease-out) infinite}@keyframes jb-seq{0%,4%{opacity:0;transform:translateY(8px) scale(.98)}12%,86%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-4px)}}.jb-seq{animation:jb-seq 8s var(--v4-ease-out) infinite both;animation-delay:calc(var(--i, 0) * .45s)}@keyframes jb-play{0%{transform:translateX(0)}to{transform:translateX(100%)}}.jb-play{transform:translateX(62%);animation:jb-play 7s linear infinite}.jb-check{transition:transform .36s var(--v4-ease-out) var(--d,0s),opacity .2s ease var(--d,0s)}.v4-reveal.is-armed:not(.is-in) .jb-check{opacity:0;transform:scale(.5)}.jb-grow{clip-path:inset(0 0 0 0 round 999px);transition:clip-path .7s var(--v4-ease-out) .24s}.v4-reveal.is-armed:not(.is-in) .jb-grow{clip-path:inset(0 100% 0 0 round 999px)}@media (prefers-reduced-motion:reduce){.v4-reveal.is-armed:not(.is-in) .jb-check{opacity:1;transform:none}.v4-reveal.is-armed:not(.is-in) .jb-grow{clip-path:inset(0 0 0 0 round 999px)}}