.lss3d{--s3d-accent:#ff01d2;--s3d-persp:1600px;--s3d-iw:46%;--s3d-radius:10px;--s3d-shadow:0.55;--s3d-dur:750ms;--s3d-ease:cubic-bezier(0.22, 0.8, 0.2, 1);--s3d-glow:40px;--s3d-glow-a:35%;--s3d-cam-z:0px;--s3d-cam-rx:8deg;--s3d-cam-ry:-6deg;--s3d-cam-rz:0deg;position:relative;box-sizing:border-box;outline:none}.lss3d *,.lss3d *::before,.lss3d *::after{box-sizing:border-box}.lss3d:focus-visible .lss3d__stage{outline:2px solid var(--s3d-accent);outline-offset:4px}.lss3d--ease-ease{--s3d-ease:ease}.lss3d--ease-spring{--s3d-ease:cubic-bezier(0.34, 1.45, 0.64, 1)}.lss3d--ease-linear{--s3d-ease:linear}.lss3d__stage{position:relative;height:520px;overflow:hidden;container-type:size;perspective:var(--s3d-persp);perspective-origin:50% 50%;touch-action:pan-y;user-select:none;-webkit-user-select:none}.lss3d__scene{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(var(--s3d-cam-z)) rotateX(var(--s3d-cam-rx)) rotateY(var(--s3d-cam-ry)) rotateZ(var(--s3d-cam-rz));transition:opacity 400ms ease}.lss3d:not(.is-ready) .lss3d__scene{opacity:0}.lss3d__item{position:absolute;top:50%;left:50%;z-index:var(--zi,calc(100 + var(--order, 0)));width:var(--w,var(--s3d-iw));height:var(--h,auto);opacity:calc(var(--o, 1) * var(--ao, 1));filter:blur(var(--blur,0));transform-style:preserve-3d;transform:translate(-50%,-50%) translate3d(calc((var(--x, 0) + var(--ax, 0)) * 1cqw),calc((var(--y, 0) + var(--ay, 0)) * 1cqh),calc(var(--z, 0px) + var(--az, 0px))) rotateX(var(--rx,0deg)) rotateY(calc(var(--ry, 0deg) + var(--ary, 0deg))) rotateZ(var(--rz,0deg)) scale(calc(var(--s, 1) * var(--as, 1))) scale(var(--sx,1),var(--sy,1));transition:transform var(--s3d-dur) var(--s3d-ease),opacity var(--s3d-dur) ease,filter var(--s3d-dur) ease;will-change:transform;backface-visibility:hidden;-webkit-tap-highlight-color:#fff0}.lss3d.is-dragging .lss3d__item,.lss3d:not(.is-ready) .lss3d__item,.lss3d .lss3d__item.is-moving{transition:none}.lss3d__item.is-off{pointer-events:none}.lss3d__frame{display:block;width:100%;height:100%;overflow:hidden;color:inherit;background-color:#0b0b10;border-radius:var(--r,var(--s3d-radius));border:var(--bw,0) solid var(--bc,transparent);box-shadow:0 calc(30px * var(--sk, 1)) calc(70px * var(--sk, 1)) rgba(0,0,0,calc(var(--s3d-shadow) * var(--sk, 1)));transition:box-shadow var(--s3d-dur) ease,outline-color var(--s3d-dur) ease;outline:1px solid #fff0;outline-offset:0;text-decoration:none}.lss3d__item--shadow-none{--sk:0}.lss3d__item--shadow-soft{--sk:0.55}.lss3d__item--shadow-strong{--sk:1.6}.lss3d__frame img{display:block;width:100%;height:auto;max-width:none;pointer-events:none;-webkit-user-drag:none;user-select:none}.lss3d__item.has-height .lss3d__frame img{height:100%;object-fit:cover}a.lss3d__frame:focus-visible{outline:2px solid var(--s3d-accent);outline-offset:3px}.lss3d--glow .lss3d__item.is-active .lss3d__frame{box-shadow:0 calc(30px * var(--sk, 1)) calc(70px * var(--sk, 1)) rgba(0,0,0,calc(var(--s3d-shadow) * var(--sk, 1))),0 0 var(--s3d-glow) color-mix(in srgb,var(--s3d-accent) var(--s3d-glow-a),transparent)}.lss3d--outline .lss3d__item.is-active .lss3d__frame{outline-color:color-mix(in srgb,var(--s3d-accent) 70%,transparent)}.lss3d--reflection .lss3d__frame{-webkit-box-reflect:below 10px linear-gradient(transparent 62%,rgb(255 255 255 / .22))}.lss3d__caption{position:absolute;top:100%;right:0;left:0;margin-top:14px;padding:.35em .6em;color:var(--s3d-cap-color,#ffffff);background:var(--s3d-cap-bg,transparent);font-size:.95rem;line-height:1.3;text-align:center;opacity:1;transition:opacity var(--s3d-dur) ease;pointer-events:none}.lss3d--cap-inside .lss3d__caption{top:auto;bottom:0;margin:0;background:var(--s3d-cap-bg,linear-gradient(transparent,rgb(0 0 0 / .75)));border-radius:0 0 var(--r,var(--s3d-radius)) var(--r,var(--s3d-radius));padding:1.6em .9em .8em;text-align:left}.lss3d--captions-none .lss3d__caption{display:none}.lss3d--captions-active .lss3d__item:not(.is-active) .lss3d__caption{opacity:0}.lss3d__arrow,.lss3d__arrow:hover,.lss3d__arrow:focus{position:absolute;top:50%;z-index:2000;display:inline-flex;align-items:center;justify-content:center;width:var(--s3d-arrow,46px);height:var(--s3d-arrow,46px);margin:calc(var(--s3d-arrow, 46px) / -2) 0 0;padding:0;color:var(--s3d-arrow-color,#ffffff);background:var(--s3d-arrow-bg,rgb(10 10 16 / .55));border:1px solid var(--s3d-arrow-border,rgb(255 255 255 / .22));border-radius:50%;box-shadow:none;cursor:pointer;backdrop-filter:blur(6px);transition:border-color 200ms ease,background-color 200ms ease,opacity 200ms ease}.lss3d__arrow:hover,.lss3d__arrow:focus-visible{border-color:var(--s3d-accent)}.lss3d__arrow:focus-visible{outline:2px solid var(--s3d-accent);outline-offset:2px}.lss3d__arrow[disabled]{opacity:.3;cursor:default}.lss3d__arrow--prev{left:var(--s3d-arrow-off,16px)}.lss3d__arrow--next{right:var(--s3d-arrow-off,16px)}.lss3d__arrow svg{width:44%;height:44%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lss3d__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:var(--s3d-dots-space,18px)}.lss3d__dots:empty{display:none}.lss3d .lss3d__dot,.lss3d .lss3d__dot:hover,.lss3d .lss3d__dot:focus{width:var(--s3d-dot,9px);height:var(--s3d-dot,9px);min-height:0;margin:0;padding:0;background:var(--s3d-dot-color,rgb(255 255 255 / .3));border:0;border-radius:50%;box-shadow:none;cursor:pointer;transition:background-color 250ms ease,transform 250ms ease}.lss3d .lss3d__dot[aria-current="true"]{background:var(--s3d-dot-active,var(--s3d-accent));transform:scale(1.25)}.lss3d .lss3d__dot:focus-visible{outline:2px solid var(--s3d-accent);outline-offset:3px}.lss3d .lss3d__play,.lss3d .lss3d__play:hover,.lss3d .lss3d__play:focus{position:absolute;right:12px;bottom:12px;z-index:2000;width:32px;height:32px;margin:0;padding:0;color:#fff;background:rgb(10 10 16 / .55);border:1px solid rgb(255 255 255 / .22);border-radius:50%;cursor:pointer}.lss3d .lss3d__dots~.lss3d__play{bottom:calc(var(--s3d-dots-space, 18px) + var(--s3d-dot, 9px) + 12px)}.lss3d__play-icon{display:block;width:10px;height:12px;margin:auto;border-left:3px solid currentColor;border-right:3px solid currentColor}.lss3d__play[aria-pressed="true"] .lss3d__play-icon{width:0;height:0;border-top:6px solid #fff0;border-bottom:6px solid #fff0;border-left:10px solid currentColor;border-right:0;margin-left:11px}.lss3d__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lss3d-empty{padding:40px 20px;color:#6d7280;background:#f4f5f8;border:1px dashed #c9cfdd;text-align:center}.lss3d__badge{display:none}.lss3d--editor.is-edit .lss3d__badge{position:absolute;top:8px;left:8px;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;color:#fff;background:var(--s3d-accent);border-radius:11px;font:700 11px/1 sans-serif;pointer-events:none}.lss3d--editor.is-edit .lss3d__item{cursor:move}.lss3d--editor.is-edit .lss3d__item.is-selected .lss3d__frame{outline:2px dashed var(--s3d-accent);outline-offset:4px}.lss3d--editor.is-edit.lss3d--guides .lss3d__stage::before,.lss3d--editor.is-edit.lss3d--guides .lss3d__stage::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.lss3d--editor.is-edit.lss3d--guides .lss3d__stage::before{background-image:linear-gradient(to right,rgb(127 127 127 / .14) 1px,transparent 1px),linear-gradient(to bottom,rgb(127 127 127 / .14) 1px,transparent 1px);background-size:calc(var(--s3d-grid, 2.5) * 1cqw) calc(var(--s3d-grid, 2.5) * 1cqh);background-position:50% 50%}.lss3d--editor.is-edit.lss3d--guides .lss3d__stage::after{background-image:linear-gradient(to right,transparent calc(50% - 0.5px),color-mix(in srgb,var(--s3d-accent) 60%,transparent) calc(50% - 0.5px),color-mix(in srgb,var(--s3d-accent) 60%,transparent) calc(50% + 0.5px),transparent calc(50% + 0.5px)),linear-gradient(to bottom,transparent calc(50% - 0.5px),color-mix(in srgb,var(--s3d-accent) 60%,transparent) calc(50% - 0.5px),color-mix(in srgb,var(--s3d-accent) 60%,transparent) calc(50% + 0.5px),transparent calc(50% + 0.5px))}.lss3d__coords{position:absolute;left:10px;bottom:10px;z-index:2001;padding:4px 8px;color:#fff;background:rgb(0 0 0 / .7);border-radius:4px;font:11px/1.3 ui-monospace,monospace;pointer-events:none}@media (prefers-reduced-motion:reduce){.lss3d__item,.lss3d__frame,.lss3d__caption,.lss3d__scene{transition:none!important}}