.Conflict.Dialog { & > p { line-height: 1.2; max-width: 400px; } img { border-radius: 1rem; } .arrow { color: $grey-50; font-size: 4rem; text-align: center; } .character { display: flex; flex-direction: column; gap: $unit; text-align: center; width: 12rem; font-weight: $medium; } .diagram { display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; ul { display: flex; flex-direction: column; gap: $unit * 2; } } footer { display: flex; flex-direction: row; gap: $unit; .Button { font-size: $font-regular; padding: ($unit * 1.5) ($unit * 2); width: 100%; &.btn-disabled { background: $grey-90; color: $grey-70; cursor: not-allowed; } &:not(.btn-disabled) { background: $grey-90; color: $grey-40; &:hover { background: $grey-80; } } } } }