/* Aceternity Images Badge, adapted from the supplied source to this dependency-free app. */
.images-badge-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#303848!important;font:inherit!important;cursor:pointer;perspective:1000px;transform-style:preserve-3d}
#imagesBadgeRoot{display:contents}.images-badge-component{display:inline-flex;flex-direction:column;align-items:center;gap:18px;min-width:360px;padding-top:80px;cursor:pointer;perspective:1000px;transform-style:preserve-3d}
.images-badge-folder{position:relative;display:block;flex:0 0 auto;width:64px;height:48px;transform-style:preserve-3d}
.images-badge-folder-back{position:absolute;inset:0;border-radius:4px;background:linear-gradient(to bottom,#fbbf24,#f59e0b);box-shadow:0 1px 2px rgba(0,0,0,.1)}
.images-badge-folder-back>i{position:absolute;left:4px;top:-7.8px;width:24px;height:12px;border-radius:4px 4px 0 0;background:linear-gradient(to bottom,#fcd34d,#fbbf24)}
.images-badge-preview{position:absolute;top:4px;left:50%;z-index:10;width:96px;height:64px;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.12);outline:1px solid rgba(0,0,0,.1);transform-origin:bottom;transform:translateZ(0) scale(.42,.4375);will-change:transform}
.images-badge-preview img{display:block;width:100%;height:100%;object-fit:cover}
.images-badge-preview-1{z-index:11;transform:translate(-50%,-6px) rotate(-3deg)}
.images-badge-preview-2{z-index:12;transform:translate(-50%,-5px) rotate(0deg)}
.images-badge-preview-3{z-index:13;transform:translate(-50%,-4px) rotate(3deg)}
.images-badge-folder-front-layer{position:absolute;right:0;bottom:0;left:0;height:85%;z-index:20;pointer-events:none;transform:translateZ(2px);transform-style:preserve-3d}.images-badge-folder-front{position:absolute;inset:0;border-radius:4px;background:linear-gradient(to bottom,#fcd34d,#fbbf24);box-shadow:0 1px 2px rgba(0,0,0,.1);transform:rotateX(-25deg) scaleY(1);transform-origin:bottom;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform}
.images-badge-folder-front>i{position:absolute;top:4px;right:4px;left:4px;height:1px;background:rgba(254,243,199,.5)}
.empty-slot .images-badge-copy{color:#404754;font-size:16px;font-weight:600;line-height:24px;text-align:center;white-space:nowrap}
@media(max-width:680px){.images-badge-component{min-width:0}.images-badge-copy{white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.images-badge-trigger{scroll-behavior:auto}}
