body { overflow: hidden; } .interact-container { position: absolute; } .hidden { display: none; visibility: hidden; } .interact-container .main{ display: flex; flex-direction: row; justify-content: center; align-items: center; } .dot-container{ display: flex; position: relative; flex-direction: column; justify-content: center; align-items: center; } .circle{ display: flex; position: absolute; background-color: rgba(255, 255, 255, 0); width: 60px; height: 60px; box-shadow: 0px 0px 8px 4px #00000017; box-shadow: inset 0px 0px 8px 4px #00000017; border: solid 3px var(--secondary); border-radius: 100%; } .dot{ display: flex; position: absolute; background-color: var(--primary); box-shadow: 0px 0px 8px 1px var(--secondary); width: 15px; height: 15px; border-radius: 100%; animation: pulse 2s infinite; } .dot:hover{ animation: none; } .label-container{ display: flex; flex-direction: row; justify-content: center; font-family: "Open Sans", sans-serif; font-weight: 400; position: absolute; align-items: center; } .e-button{ display: flex; flex-direction: row; justify-content: center; align-items: center; background-color: #00000000; padding: 4px; padding-left: 8px; padding-right: 8px; border: solid 1px var(--secondary); background-color: var(--secondary); box-shadow: 0px 0px 8px 1px var(--secondary); color: #fff; margin-right: 5px; } .label{ display: flex; flex-direction: row; justify-content: center; align-items: center; background-color: #00000000; padding: 4px; padding-left: 6px; text-align: center; width: max-content; padding-right: 6px; border: solid 1px var(--secondary); background-color: var(--secondary); box-shadow: 0px 0px 8px 1px var(--secondary); color: #fff; margin-right: 5px; } .e-button span{ position: absolute; width: 10px; border-radius: 5px; height: 2px; margin-top: 27px; background-color: var(--primary); } @-webkit-keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 var(--secondary); } 70% { -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0); } } @keyframes pulse { 0% { -moz-box-shadow: 0 0 0 0 var(--secondary); box-shadow: 0 0 0 0 var(--secondary); } 70% { -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0); box-shadow: 0 0 0 10px rgba(204,169,44, 0); } 100% { -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0); box-shadow: 0 0 0 0 rgba(204,169,44, 0); } }