.showcase-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid #45606f;border-radius:24px;color:#e5eff4;background:transparent;font:650 11px Manrope,"Segoe UI",sans-serif;cursor:pointer;transition:border-color .2s,background .2s}
.showcase-play:hover{border-color:#ff935c;background:#ffffff08}
.showcase-play:before{content:"";width:8px;height:10px;border-inline:2px solid currentColor;box-sizing:border-box}
.showcase-play[aria-pressed=false]:before{width:0;height:0;border:5px solid transparent;border-left:8px solid currentColor;border-right:0}
.showcase-progress{height:2px;background:#304b5b;margin:23px 0 0;overflow:hidden;border-radius:2px}
.showcase-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ff6521,#ffad7e);transform:scaleX(0);transform-origin:left}
.showcase.is-playing .showcase-progress>span{animation:showcase-countdown var(--slide-duration,5500ms) linear forwards}
@keyframes showcase-countdown{to{transform:scaleX(1)}}
.showcase[data-autoplay=paused] .showcase-progress{opacity:.35}
@media(max-width:600px){.showcase-controls{gap:10px;flex-wrap:wrap}.showcase-nav{gap:5px}.showcase-play{font-size:10px;padding:9px 11px;margin-left:3px}.showcase-count{min-width:40px}.showcase-dots{gap:2px}.showcase-dot{width:22px}.showcase-progress{margin-top:16px}}
@media(max-width:390px){.showcase-controls{justify-content:center}.showcase-nav{width:100%;justify-content:center}.showcase-dots{gap:8px}.showcase-dot{width:29px}}
@media(prefers-reduced-motion:reduce){.showcase-progress{display:none}.showcase-play{transition:none}}

.showcase.is-rebasing .showcase-frame{transition:none!important}

.orbit-ready .showcase-track{display:block;position:relative;overflow:hidden;height:560px;padding:0;perspective:1300px;scroll-snap-type:none}.orbit-ready .showcase-slide{position:absolute;left:50%;top:50%;width:min(62vw,760px);margin:0;will-change:transform}.orbit-ready .showcase-frame,.orbit-ready.is-enhanced .showcase-slide:not(.is-active) .showcase-frame{transform:none;filter:none;transition:none;aspect-ratio:16/10;box-shadow:0 28px 65px #0008,0 0 30px #ff691214}.orbit-ready .showcase-caption{display:block}.orbit-ready .showcase-caption a{display:inline-block;margin-top:8px}.orbit-ready .showcase-progress{display:none!important}@media(max-width:600px){.orbit-ready .showcase-track{height:440px}.orbit-ready .showcase-slide{width:82vw}.orbit-ready .showcase-frame{aspect-ratio:4/5}.orbit-ready .showcase-caption h3{font-size:24px}}
