body {
    font-family: 'Source Code Pro', 'Courier', monospace;
    margin: 0;
}

canvas {
    background: #fff;
}

#game {
    padding: 0;
    margin: 0 auto;
    display: block;
}

.line-wrapper {
    display: block;
    margin: 2px 0;
}

.tag.is-selected {
    border-style: dashed;
    border-color: coral;
}

.is-sub {
    font-weight: bold;
}

.block {
    margin: 0 0 0 0;
    padding: 0 0 0 1.5em;
    border-left: 1px solid #aaa;
}

.is-draggable {
    cursor: move !important;
}

.tag.action {
    background-color: #B5EECB;
}

.tag.flow {
    background-color: #FCECA5;
}

.tag.cond {
    background-color: #CBC7FC;
}

.tag.pass {
    width: 5rem;
    height: 2rem;
    background: #ccc;
}

.gu-mirror {
    display: none !important;
}

.gu-transit {
    opacity: 60%;
    pointer-events: none;
}
