.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000001a;display:flex;align-items:flex-start;justify-content:center;z-index:50}.modal-content{margin-top:200px;background-color:#2e3440;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:50px;z-index:60}.flip-card:hover .flip-card-buttons{display:flex}.flip-card-buttons{display:none;position:absolute;top:0;right:0}.flip-card-corner-info{position:absolute;top:0;left:0}.flip-card-content{text-overflow:ellipsis;overflow:hidden;aspect-ratio:1;margin:33px 16px;display:flex}.flip-card-content-inner{flex-grow:1;display:flex;justify-content:center;align-items:center}.flip-card-footer{position:absolute;bottom:0;display:none}.flip-card:hover .flip-card-footer{display:flex}.flip-card-outer{position:absolute;width:100%;aspect-ratio:1}.flip-card{perspective:1000px}.flip-card-inner{position:relative;text-align:center;transition:transform .3s;transform-style:preserve-3d;aspect-ratio:1}.flip-card.flipped .flip-card-inner{transform:rotateX(180deg)}.flip-card-front,.flip-card-back{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card-front{border:2px solid white;background-color:#2e3440;width:100%;aspect-ratio:1;display:flex;justify-content:center}.flip-card-back{border:2px solid white;background-color:#2e3440;transform:rotateX(180deg);width:100%;aspect-ratio:1;display:flex;justify-content:center}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border:2px solid white;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:22px;width:22px;left:5px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#a482a0}input:focus+.slider{box-shadow:0 0 1px #a482a0}input:checked+.slider:before{-webkit-transform:translateX(24px);-ms-transform:translateX(24px);transform:translate(24px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}
