.prompt-card{padding-top:0;overflow:hidden}.prompt-card .save-button{top:12px;right:12px;background:#fff}.sample-image{display:block;width:calc(100% + 44px);height:auto;aspect-ratio:16/9;margin:0 -22px 16px;object-fit:contain;border-bottom:1px solid var(--line);background:var(--pale)}.dialog-sample{display:block;width:100%;height:auto;max-height:280px;margin:0 0 24px;object-fit:contain;border:1px solid var(--line)}.sample-carousel{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:40px 0 56px;border-bottom:1px solid var(--line);overflow:hidden}.carousel-heading{padding:0 28px 20px;text-align:center}.carousel-heading h2{margin:0;font-size:clamp(22px,3vw,30px);letter-spacing:-.03em}.carousel-viewport{width:100%;overflow:hidden}.carousel-track{display:flex;width:max-content;will-change:transform;animation:sample-carousel-scroll 120s linear infinite}.carousel-group{display:flex;gap:12px;padding-right:12px}.carousel-item{flex:0 0 clamp(160px,16vw,220px);margin:0}.carousel-item img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:var(--pale)}.carousel-track:hover,.carousel-track:focus-within{animation-play-state:paused}@keyframes sample-carousel-scroll{to{transform:translateX(-50%)}}@media(max-width:800px){.carousel-heading{padding:0 20px 16px}.sample-carousel{padding:32px 0 40px}.carousel-track{animation-duration:100s}.carousel-group{gap:10px;padding-right:10px}.carousel-item{flex-basis:150px}}@media(prefers-reduced-motion:reduce){.carousel-track{animation:none;transform:none}}
