.game-container { padding: 20px 30px; position: relative; margin: auto; height: 350px; width: 450px; } .figure-container { fill: transparent; stroke: $dark; stroke-width: 4px; stroke-linecap: round; } .figure-part { display: none; } .wrong-letters-container { position: absolute; top: 20px; right: 20px; display: flex; flex-direction: column; text-align: right; p { margin: 0 0 5px; } span { font-size: 24px; } } .word { display: flex; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); .letter { border-bottom: 3px solid #2980b9; display: inline-flex; font-size: 30px; align-items: center; justify-content: center; margin: 0 3px; height: 50px; width: 20px; } } .popup-container { background-color: rgba(0,0,0,0.3); position: fixed; top: 0; bottom: 0; right: 0; left: 0; display: flex; display: none; align-items: center; justify-content: center; .popup { background-color: #2980b9; border-radius: 5px; box-shadow: 0 15px 10px 3px rgba(0,0,0,0.1); padding: 20px; text-align: center; button { cursor: pointer; background-color: #fff; color: #2980b9; border: 0; margin-top: 20px; padding: 12px 20px; font-size: 16px; &:active { transform: scale(0.98); } &:focus { outline: 0; } } } } .notification-container { background-color: rgba(0,0,0,0.3); border-radius: 10px 10px 0 0; padding: 15px 20px; position: absolute; bottom: -50px; transition: transform 0.3s ease-in-out; p { margin: 0; } &.show { transform: translateY(-50px); } }