.cushty-app{--background:220 18% 9%;--foreground:220 10% 88%;--card:220 16% 12%;--card-foreground:220 10% 88%;--popover:220 16% 12%;--popover-foreground:220 10% 88%;--primary:173 80% 40%;--primary-foreground:220 18% 9%;--secondary:220 15% 18%;--secondary-foreground:220 10% 80%;--muted:220 14% 16%;--muted-foreground:220 8% 58%;--accent:220 14% 18%;--accent-foreground:220 10% 82%;--destructive:0 65% 62%;--destructive-foreground:220 18% 9%;--border:220 14% 20%;--input:220 14% 20%;--ring:173 80% 40%;--sidebar-background:220 20% 7%;--sidebar-foreground:220 10% 75%;--sidebar-primary:173 80% 40%;--sidebar-primary-foreground:220 18% 9%;--sidebar-accent:220 16% 14%;--sidebar-accent-foreground:220 10% 82%;--sidebar-border:220 16% 14%;--sidebar-ring:173 80% 40%;--radius:.5em;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:hsl(var(--foreground));background-color:hsl(var(--background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.pd-canvas{aspect-ratio:960/600;position:relative;overflow:hidden;container-type:inline-size}.pd-canvas .cushty-app{width:60em;height:37.5em;font-size:1.66667cqw}.pd-camera{transform-origin:0 0;transition:transform .45s cubic-bezier(.16,1,.3,1)}@media (max-width:767px){.pd-camera{transform:scale(var(--cam-s,1)) translate(var(--cam-x,0%), var(--cam-y,0%))}}@keyframes pd-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes pd-roll{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes pd-drop{0%{opacity:0;transform:translateY(-1em)scale(.96)}to{opacity:1;transform:none}}@keyframes pd-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes pd-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes pd-scroll-end{0%{transform:none}to{transform:translateY(calc(var(--pd-scroll-em,0) * -1em))}}@keyframes pd-press{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}@keyframes pd-fade-out{0%{opacity:1}to{opacity:0}}.pd-fade{animation:.45s cubic-bezier(.16,1,.3,1) backwards pd-fade}.pd-fade-out{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) both pd-fade-out}.pd-in{animation:.3s cubic-bezier(.16,1,.3,1) both pd-in}.pd-roll{animation:.6s cubic-bezier(.16,1,.3,1) both pd-roll;display:inline-block}.pd-drop{animation:.45s cubic-bezier(.16,1,.3,1) both pd-drop}.pd-pop{animation:.35s cubic-bezier(.16,1,.3,1) both pd-pop}.pd-draw{stroke-dasharray:900;animation:.9s cubic-bezier(.16,1,.3,1) both pd-draw}.pd-press{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) both pd-press}.pd-scroll-end{animation:pd-scroll-end .45s cubic-bezier(.16, 1, .3, 1) var(--pd-scroll-delay,.9s) both}@media (prefers-reduced-motion:reduce){.pd-canvas *,.pd-camera{transition:none!important;animation:none!important}}