.pl-root{--font-sans:var(--font-geist);--font-mono:var(--font-geist-mono);color-scheme:dark}.pl-root,.pl-root .font-sans{font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif}.pl-root .font-mono{font-family:var(--font-geist-mono),ui-monospace,monospace}.pl-root .rounded-sm{border-radius:.54rem}.pl-root .rounded-md{border-radius:.72rem}.pl-root .rounded-lg{border-radius:.9rem}.pl-root .rounded-xl{border-radius:1.26rem}.pl-root .rounded-2xl{border-radius:1.62rem}.pl-root .rounded-3xl{border-radius:1.98rem}@keyframes guestFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes guestFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.pl-root .guest-draw{stroke-dashoffset:60;animation:guestDraw 1.2s ease-out .4s forwards}@keyframes guestDraw{to{stroke-dashoffset:0}}.pl-root .clip-bounce{animation:clipBounce 1.6s ease-in-out infinite}@keyframes clipBounce{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}.pl-root .cursor-dominic{top:112px;right:0;animation:cursorDominic 12s ease-in-out infinite}@keyframes cursorDominic{0%,to{transform:translate(0)}50%{transform:translate(-1px,6px)}}.pl-root .cursor-you{top:188px;right:0;animation:cursorYou 14s ease-in-out infinite}@keyframes cursorYou{0%,to{transform:translate(0)}50%{transform:translate(-1px,7px)}}@media (prefers-reduced-motion:reduce){.pl-root [style*=guestFloat]{animation:none!important}.pl-root .guest-draw{animation:none;stroke-dashoffset:0}.pl-root .clip-bounce,.pl-root .cursor-dominic,.pl-root .cursor-you{animation:none}}