.curtain-wrapper{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:5}.curtain{position:absolute;top:0;bottom:0;width:50vw;background-color:#000;transition:transform .5s ease}.curtain-left{left:0;transform:translateX(-100%)}.curtain-right{right:0;transform:translateX(100%)}.curtain.open.curtain-left{transform:translateX(-50%)}.curtain.open.curtain-right{transform:translateX(0)}.content{z-index:10;font-size:24px}.content,a{position:relative;color:#fff}a{text-decoration:none;font-weight:100;z-index:51}a:hover:before{bottom:0;height:100%}a:before{content:"";background-color:rgba(160,222,248,.688);position:absolute;left:-5px;bottom:3px;width:100%;height:0;z-index:51;transition:all .3s ease-in-out}a:hover{cursor:pointer}.stretch-text{transform:scaleY(2)}.ring-container{position:relative;width:300px;height:300px;display:flex;justify-content:center;align-items:center}.ring-text{position:absolute;width:100%;height:100%;text-align:center;transform:translateZ(-150px) rotateX(90deg);animation:spin 10s linear infinite;transform-origin:50% 50%}@keyframes spin{0%{transform:translateZ(-150px) rotateX(90deg) rotate(0deg)}to{transform:translateZ(-150px) rotateX(90deg) rotate(1turn)}}button:hover{cursor:pointer}.btn-two{color:#fff;transition:all .5s;position:relative;overflow:hidden}.btn-two span:hover{cursor:pointer}.btn-two:after,.btn-two:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .5s;border:1px solid hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1)}.btn-two:hover:before{transform:rotate(-45deg)}.btn-two:hover:after,.btn-two:hover:before{background-color:hsla(0,0%,100%,0);cursor:pointer}.btn-two:hover:after{transform:rotate(45deg)}.ticker-text{position:absolute;white-space:nowrap;left:100%;transition:none}.ticker-button:hover .ticker-text{animation:ticker-move 10s linear infinite}@keyframes ticker-move{0%{left:100%}to{left:-100%}}