/* Isolated styles for the marketplace coverflow component. */
.proof .section-intro{margin:auto;text-align:center}.coverflow{position:relative;margin:45px auto 0;max-width:1040px;user-select:none}.coverflow-stage{height:435px;position:relative;perspective:1550px;display:grid;place-items:center}.coverflow-stage:before{content:'';position:absolute;width:430px;height:330px;border-radius:50%;background:radial-gradient(ellipse,rgba(212,175,55,.25),rgba(212,175,55,.04) 46%,transparent 71%);filter:blur(13px);pointer-events:none}.coverflow-track{width:100%;height:100%;position:relative;transform-style:preserve-3d;touch-action:pan-y}.coverflow-card{position:absolute;top:18px;left:50%;margin:0;width:min(52vw,450px);height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#181818;box-shadow:0 30px 60px rgba(0,0,0,.58),0 0 0 1px rgba(212,175,55,.04);cursor:zoom-in;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.22,.73,.22,1),opacity .72s ease,filter .72s ease;will-change:transform,opacity,filter}.coverflow-card img{width:100%;height:100%;object-fit:cover;pointer-events:none}.coverflow-card:after{content:'';position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.11),transparent 25%,transparent 70%,rgba(0,0,0,.28));mix-blend-mode:soft-light;pointer-events:none}.coverflow-card figcaption{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:30px 19px 16px;background:linear-gradient(transparent,rgba(0,0,0,.94));font-size:11px;color:#d0d0d0;opacity:0;transition:opacity .4s}.coverflow-card.is-active figcaption{opacity:1}.coverflow-card figcaption span{display:block;color:#d4af37;font:600 10px var(--heading);letter-spacing:1px;margin-bottom:2px}.coverflow-arrow{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(212,175,55,.35);border-radius:50%;background:rgba(30,30,30,.67);backdrop-filter:blur(14px);color:#f8edca;font:400 22px/1 var(--font);cursor:pointer;transition:background .25s,transform .25s}.coverflow-arrow:hover{background:rgba(212,175,55,.18);transform:translateY(-50%) scale(1.08)}.coverflow-prev{left:-5px}.coverflow-next{right:-5px}.coverflow-dots{display:flex;justify-content:center;gap:8px;margin-top:13px}.coverflow-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#565148;cursor:pointer;transition:width .3s,background .3s}.coverflow-dot.is-active{width:23px;border-radius:5px;background:#d4af37}.marketplace-lightbox{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.9);backdrop-filter:blur(13px);display:grid;place-items:center;padding:35px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.marketplace-lightbox.open{opacity:1;visibility:visible}.marketplace-lightbox img{max-width:min(1050px,87vw);max-height:82vh;object-fit:contain;border-radius:14px;box-shadow:0 25px 80px #000;border:1px solid #5e5438}.lightbox-close,.lightbox-arrow{position:absolute;border:1px solid rgba(255,255,255,.22);background:rgba(22,22,22,.7);color:#fff;cursor:pointer;backdrop-filter:blur(12px)}.lightbox-close{right:24px;top:21px;width:40px;height:40px;border-radius:50%;font-size:24px}.lightbox-arrow{top:50%;transform:translateY(-50%);width:48px;height:54px;border-radius:12px;font-size:25px}.lightbox-prev{left:24px}.lightbox-next{right:24px}@media(max-width:720px){.coverflow{margin-top:32px}.coverflow-stage{height:337px}.coverflow-card{top:8px;width:72vw;height:305px}.coverflow-arrow{width:37px;height:37px;font-size:18px}.coverflow-prev{left:-8px}.coverflow-next{right:-8px}.marketplace-lightbox{padding:20px}.marketplace-lightbox img{max-width:90vw;max-height:75vh}.lightbox-arrow{width:39px;height:45px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-close{right:12px;top:12px}}@media(prefers-reduced-motion:reduce){.coverflow-card,.coverflow-arrow,.coverflow-dot,.marketplace-lightbox{transition:none}}
