.swipeit{--sw-height: 100dvh;--sw-actions-background-color: #000;--sw-actions-color: #fff;--sw-actions-padding: 25px;--sw-actions-main-button-size: 85px;--sw-actions-button-size: calc(var(--sw-actions-main-button-size) * .8);--sw-actions-offset: 1;--sw-actions-height: calc(var(--sw-actions-main-button-size) + var(--sw-actions-padding) * 2);--sw-content-padding-bottom: calc((var(--sw-actions-height) - (var(--sw-actions-height) / 2)) * (1 - var(--sw-actions-offset)));--sw-title-font-size: 24px;--sw-title-font-weight: 400;--sw-title-color: #fff;--sw-card-transform-x: 0;--sw-card-transform-y: 0;--sw-card-transform-rotate: 0deg;--sw-card-background-color: #000;--sw-previous-card-transform-y: -45px;--sw-previous-card-scale: .9;--sw-previous-card-opacity: .3;--sw-card-description-color: #CCBCBC;--sw-card-last-background: #ccc;--sw-up-button-scale: 1;--sw-up-button-opacity: 1;--sw-right-button-scale: 1;--sw-right-button-opacity: 1;--sw-left-button-scale: 1;--sw-left-button-opacity: 1;width:100%;max-width:100vw;color:var(--sw-card-description-color, #CCBCBC);height:var(--sw-height);max-height:90vh;touch-action:none}.sw-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none;display:flex;justify-content:center;align-items:center;overflow:hidden}.sw-overlay-item{flex:1;display:flex;justify-content:center;align-items:center}.sw-overlay-item:nth-child(1){opacity:var(--sw-overlay-left-opacity, 0);transform:translate(var(--sw-overlay-left-translate, -30%))}.sw-overlay-item:nth-child(2){opacity:var(--sw-overlay-right-opacity, 0);transform:translate(var(--sw-overlay-right-translate, 30%))}.sw-stack{perspective:1000px;height:100%}.sw-container{height:calc(100% - var(--sw-actions-offset)*var(--sw-actions-height));position:relative;box-sizing:content-box}.sw-card{position:absolute;background:var(--sw-card-background-color, #fff);width:100%;height:100%;border-radius:24px;box-sizing:border-box;overflow:hidden;transition:transform .2s;transform:scale(var(--sw-previous-card-scale))}.sw-card.sw-card-last{opacity:1;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:16px;text-align:center;gap:16px;background-color:var(--sw-card-last-background);--webkit-line-clamp: initial;line-clamp:initial}.sw-card-title{z-index:2;position:relative;font-size:var(--sw-title-font-size);font-weight:var(--sw-title-font-weight)}.sw-card-description{--sw-disappear-distance: 5%;--sw-animation-duration: .12s;z-index:2;position:relative;width:100%;height:fit-content;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden;transition:all .2s ease allow-discrete}.sw-card-description.disappear-left{animation:disappear-left var(--sw-animation-duration) ease forwards}.sw-card-description.disappear-right{animation:disappear-right var(--sw-animation-duration) ease forwards}.sw-card-description.hidden-left,.sw-card-description.hidden-right{opacity:0}.sw-card-description.appear-left{animation:appear-left var(--sw-animation-duration) ease forwards}.sw-card-description.appear-right{animation:appear-right var(--sw-animation-duration) ease forwards}.sw-card.sw-card-last .sw-card-title{font-size:24px}.sw-card.sw-card-last .sw-card-description{font-size:16px;--webkit-line-clamp: initial;line-clamp:initial}.sw-card.sw-card-current{opacity:1;transition:rotate .2s ease}.sw-card-content{top:0;left:0;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;position:absolute;height:100%;box-sizing:border-box;-webkit-user-select:none;user-select:none}.sw-card-wrapper{padding:48px 16px 16px;display:flex;flex-direction:column;gap:16px;align-items:stretch;padding-bottom:max(24px,var(--sw-content-padding-bottom));color:var(--sw-title-color);position:relative;background-image:linear-gradient(to top, #000, rgba(0, 0, 0, 0))}.sw-card-wrapper:before{content:"";position:absolute;top:0;bottom:0;left:0;width:100%;z-index:0;text-shadow:0 0 5px rgba(0,0,0,.6)}.sw-card-description.expanded{line-clamp:40;-webkit-line-clamp:40}.sw-card:last-child{transform:translate3d(var(--sw-card-transform-x), var(--sw-card-transform-y), 0) rotate(var(--sw-card-transform-rotate));will-change:transform}.sw-card.bump-left{rotate:0 1 0 -5deg}.sw-card.bump-right{rotate:0 1 0 5deg}.sw-card.return{transition:transform .3s,rotate .2s}.sw-card.swipeout{opacity:0;transition:all .3s}.sw-card:has(+.sw-card:last-child:not(.return)){transition:none}.sw-actions{position:absolute;z-index:100;bottom:0;display:flex;justify-content:center;gap:16px;align-items:center;width:100%;height:var(--sw-actions-height);padding:0 16px;box-sizing:border-box;transform:translateY(calc(var(--sw-actions-offset) * 100%));transition:all .2s;transition-behavior:allow-discrete}.sw-actions.hidden{display:none;opacity:0}.sw-actions .sw-action{border:none;border-radius:100%;background-color:var(--sw-actions-background-color);color:var(--sw-actions-color);padding:8px;font-size:16px;cursor:pointer;width:var(--sw-actions-button-size);height:var(--sw-actions-button-size);position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s}.sw-actions .sw-action.larger{scale:1.3}.sw-actions .sw-action.hidden{opacity:0;scale:0}.sw-actions .sw-action.sw-action-up{width:var(--sw-actions-main-button-size);height:var(--sw-actions-main-button-size)}.sw-actions .sw-action:before{content:"";position:absolute;display:block;top:-10px;left:-10px;width:-10px;height:-10px}.sw-gallery{display:flex;overflow:hidden;flex-wrap:nowrap;height:100%;width:100%}.sw-gallery-item{display:none;min-width:100%;height:100%;flex:1}.sw-gallery-item.sw-gallery-item-active{display:block}.sw-gallery-item img,.sw-gallery-item video{width:100%;height:100%;object-fit:cover;object-position:top}.sw-pages{display:flex;justify-content:center;position:absolute;top:0;left:0;width:100%;padding:16px 16px 0;gap:4px;box-sizing:border-box}.sw-page{flex:1;height:8px;border-radius:4px;background-color:rgba(14,12,14,.4);transition:background-color .2s;box-shadow:inset 0 0 0 .5px hsla(0,0%,100%,.3019607843)}.sw-page-active{background-color:#fff;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.3019607843)}@keyframes disappear-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(var(--sw-disappear-distance) * -1))}}@keyframes disappear-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--sw-disappear-distance))}}@keyframes appear-left{0%{opacity:0;transform:translate(calc(var(--sw-disappear-distance) * -1))}to{opacity:1;transform:translate(0)}}@keyframes appear-right{0%{opacity:0;transform:translate(var(--sw-disappear-distance))}to{opacity:1;transform:translate(0)}}
