.react-folder-mount{position:relative;display:block;width:84px;height:64px;overflow:visible}.react-folder-component{position:absolute;top:50%;left:50%;transform-origin:center}.react-folder-component .folder{width:100px;height:80px;cursor:pointer;transition:all .2s ease-in}.react-folder-component .folder:not(.folder--click):hover{transform:translateY(-8px)}.react-folder-component .folder:not(.folder--click):hover .paper{transform:translate(-50%)}.react-folder-component .folder:not(.folder--click):hover .folder__front{transform:skew(15deg) scaleY(.6)}.react-folder-component .folder:not(.folder--click):hover .right{transform:skew(-15deg) scaleY(.6)}.react-folder-component .folder.open{transform:translateY(-8px)}.react-folder-component .folder.open .paper:nth-child(1){transform:translate(-120%,-70%) rotate(-15deg)}.react-folder-component .folder.open .paper:nth-child(1):hover{transform:translate(-120%,-70%) rotate(-15deg) scale(1.1)}.react-folder-component .folder.open .paper:nth-child(2){height:80%;transform:translate(10%,-70%) rotate(15deg)}.react-folder-component .folder.open .paper:nth-child(2):hover{transform:translate(10%,-70%) rotate(15deg) scale(1.1)}.react-folder-component .folder.open .paper:nth-child(3){height:80%;transform:translate(-50%,-100%) rotate(5deg)}.react-folder-component .folder.open .paper:nth-child(3):hover{transform:translate(-50%,-100%) rotate(5deg) scale(1.1)}.react-folder-component .folder.open .folder__front{transform:skew(15deg) scaleY(.6)}.react-folder-component .folder.open .right{transform:skew(-15deg) scaleY(.6)}.react-folder-component .folder__back{position:relative;width:100px;height:80px;border-radius:0 10px 10px;background:var(--folder-back-color)}.react-folder-component .folder__back:after{position:absolute;z-index:0;bottom:98%;left:0;width:30px;height:10px;border-radius:5px 5px 0 0;background:var(--folder-back-color);content:""}.react-folder-component .paper{position:absolute;z-index:2;bottom:10%;left:50%;width:70%;height:80%;border-radius:10px;background:var(--paper-1);transform:translate(-50%,10%);transition:all .3s ease-in-out}.react-folder-component .paper:nth-child(2){width:80%;height:70%;background:var(--paper-2)}.react-folder-component .paper:nth-child(3){width:90%;height:60%;background:var(--paper-3)}.react-folder-component .folder__front{position:absolute;z-index:3;width:100%;height:100%;border-radius:5px 10px 10px;background:var(--folder-color);transform-origin:bottom;transition:all .3s ease-in-out}.react-folder-component .folder__front.right{z-index:4}
